//////////////////!!!!!!!!!!!!!!!!!  Ta funkcja nie działa pod IE 7 jest zrobiona poniżej nowa uniwersalna funkcja z uzyciem prototype.js///////////////////// M. Grzesiak
function ImageSwitcher() {
	if (navigator.userAgent.match(/Opera (\S+)/)) {
		var operaVersion = parseInt(navigator.userAgent.match(/Opera (\S+)/)[1]);
	}
	if (!document.getElementById||operaVersion <7) return;
	var imgarr=document.getElementsByTagName('img');
	var imgPreload=new Array();
	var imgSrc=new Array();
	var imgClass=new Array();
	for (i=0;i<imgarr.length;i++){
		if (imgarr[i].className.indexOf('switch')!=-1){
			imgSrc[i]=imgarr[i].getAttribute('src');
      var image_ext = imgSrc[i].split(".")[1];
      var src = imgSrc[i].substring(0, imgSrc[i].length-5)+'1.'+image_ext;
			imgarr[i].setAttribute('dsrc', src);
			imgarr[i].setAttribute('xsrc', imgSrc[i]);
			imgarr[i].onmouseover=function(){
				this.setAttribute('src',this.getAttribute('dsrc'))
        
			}
			imgarr[i].onmouseout=function(){
				this.setAttribute('src',this.getAttribute('xsrc'))
			}
		}
	}
}
//ImageSwitcher();

//////////////////Nowa wersja ///////// M. Grzesiak
$$('.switch').each( function replaceImg(item){
	            item.observe('mouseover', function(){
					var src_org = $(this).readAttribute('src');
					var image_ext = src_org.split(".")[1];
					var src_new = src_org.substring(0, src_org.length-5)+'1.'+image_ext;
					$(this).writeAttribute('src', src_new);
				});
				
				item.observe('mouseout', function(){
					var src_org = $(this).readAttribute('src');
					var image_ext = src_org.split(".")[1];
					var src_new = src_org.substring(0, src_org.length-5)+'0.'+image_ext;
					$(this).writeAttribute('src', src_new);
				});
			});
			
//////////////////Zdarzenie prototype.js - usunicie klasy css dla nawigacji artykuw w PRESSITFOLIO///// M. Grzesiak
if ($('more') != undefined){
	$('next_art').observe('mouseout', function(){
		if($('next').classNames() == "selected_next")
			$('next').removeClassName('selected_next');
	});

	$('prev_art').observe('mouseout', function(){
		if($('prev').classNames() == "selected_prev")
			$('prev').removeClassName('selected_prev');
	});
}

//////////////////Fromularz konaktowy w dziale kontakt//////////////// M. Grzesiak
if ($('formular_contener') != undefined){
			//definicja tablicy tłumaczeń dla wersji językowych
			var default_labels = new Array(3);
			default_labels['pl'] = new Array();
			default_labels['en'] = new Array();
			default_labels['ru'] = new Array();
			
			var lang_name = $('lang_version').value;
			
			//pl
			default_labels['pl']['visitor_name'] = 'Imię i Nazwisko';
			default_labels['pl']['visitor_email'] = 'Email*';
			default_labels['pl']['visitor_phone'] = 'Telefon';
			default_labels['pl']['visitor_message'] = 'Treść';
			
			//pl
			default_labels['en']['visitor_name'] = 'Name and surname';
			default_labels['en']['visitor_email'] = 'Email*';
			default_labels['en']['visitor_phone'] = 'Phone';
			default_labels['en']['visitor_message'] = 'Text';
			
			//ru
			default_labels['ru']['visitor_name'] = 'Имя и фамилия';
			default_labels['ru']['visitor_email'] = 'Email*';
			default_labels['ru']['visitor_phone'] = 'Номер телефона';
			default_labels['ru']['visitor_message'] = 'Текстовое сообщение';
			
			//koniec
			
			//sparwdzenie czy nie ma domyślnych wartości
			$$('input, textarea').each( function doSomething(item){
	            item.observe('mouseover', function(){
					if(item.value == default_labels[lang_name][item.readAttribute('id')] )
						$(this).value = '';
				});
				
				item.observe('mouseout', function(){
					if(item.value == '')
						$(this).value = default_labels[lang_name][item.readAttribute('id')];
				});
			});
			
			//czyszczenie pól formularza  domyślnych etykiet
			var setDefaultLabels = function(){
				$('visitor_name').value = default_labels[lang_name]['visitor_name'];
				$('visitor_email').value = default_labels[lang_name]['visitor_email'];
				$('visitor_phone').value = default_labels[lang_name]['visitor_phone'];
				$('visitor_message').value = default_labels[lang_name]['visitor_message'];
			}
			//button "Wyczyść" click
			$('formular_clear').observe('click', function(){
				setDefaultLabels();
			});
			
			$('visitor_email').observe('keydown', function(){
				$(this).removeClassName('inputFail');
				
			});
			
			//wysłanie informacji z formularza
			//button "Wyślij" click
			$('send_message').observe('click', function(){	
				var valid = true;
				var emali_valid = emailValidate($('visitor_email').value);
				if(!(emali_valid)){
					$('visitor_email').addClassName('inputFail');
					valid = false;
				}
				
				//wyślij formularz
				if(valid){
					//usunięcie domyślnych warości 
					$$('input, textarea').each( function doSomething(item){
						if(item.value == default_labels[lang_name][item.readAttribute('id')])
							item.value = '';
							
					});
					/*new Ajax.Request('/sendMessage', {
										asynchronous: true, 
										evalScripts: false, 
										method: 'post', 
										parameters: {	visitor_name: 		$('visitor_name').value,
														visitor_email: 		$('visitor_email').value,
														visitor_phone: 		$('visitor_phone').value,
														visitor_message: 	$('visitor_message').value
										},
								  	    onComplete: function(msg){
											var res = eval('('+msg.responseText+')'); 
											if(res.status == 'OK')
												setDefaultLabels();
											
											Modalbox.show('<div><p>'+res.msg+'</p><input type=\'button\' style="float: right;" value=\'OK\' onclick=\'Modalbox.hide()\' /></div>',{title: 'PressitoStudio.com', width: 300});
										}
					});*/
					Modalbox.show("/sonda",{title: 'PressitonStudio.com', width: 300, overlayClose: false});
				}
			});
			
			//validacja e-mali
			var emailValidate = function(emial){
				var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
				return regex.test(emial);
			}
			
			//funkcja wysyłająca informacjię z formularza kontaktowego oraz sondy.
			var saveVisitorData = function(){
				var sonda_result = '';
				$$('#sonda_contener input').each( function doSomething(item){
						if(item.checked){
							if(item.readAttribute('id') == 'other_places_radio')
								sonda_result = $('other_places_text').value;
							else
								sonda_result = item.value;
						}
				});		
				
				
				
				new Ajax.Request('/sendMessage', {
										asynchronous: true, 
										evalScripts: false, 
										method: 'post', 
										parameters: {	visitor_name: 		$('visitor_name').value,
														visitor_email: 		$('visitor_email').value,
														visitor_phone: 		$('visitor_phone').value,
														visitor_message: 	$('visitor_message').value,
														visitor_sonda: 		sonda_result
										},
										
								  	    onComplete: function(msg){
											var res = eval('('+msg.responseText+')'); 
											if(res.status == 'OK')
												setDefaultLabels();
											
											Modalbox.show('<div><p>'+res.msg+'</p><input type=\'button\' style="float: right;" value=\'OK\' onclick=\'Modalbox.hide()\' /></div>',{title: 'PressitoStudio.com', width: 300, overlayClose: false});
										}
					});
			}
			
}
///////////////////////KONIEC FORMULARZA////////////////////////////////////