var form = null;

function formChecks() {
    form = new FormCheck('zapytanieForm', {
		display: {
			showErrors: 0,
			flashTips: 0,
			scrollToFirst: false,
			indicateErrors : 1
		}
	})
}

function nextOff( id, pid ) {
			var myHTMLRequest = new Request.HTML({
					url: 'products/zapytanie/next/'+id+'/'+pid,
					onRequest: function() {
						$('ladowanie').innerHTML = "<img src='media/images/ajax-loader.gif' alt='' />";
					},
					onSuccess: function(first, second, responseHTML, responseJavaScript){
						$('zapytanie_div').innerHTML = responseHTML +'<script>'+ responseJavaScript + '</scrip' + 't>';
						formChecks();
						wyslijZapytanie();
						var miniImgs = $$('.miniImgs');
						miniImgs.each(function(item,i) {
							item.addEvent('click', function() {
								var imges = $$('._req-img');
								imges.setStyle('display', 'none');
								var id = item.getProperty('id').replace('mini', '');
								$('thumb'+id).setStyle('display', 'block');
							});
						});
						resizewindow.periodical(200);
					}
				}).send();
}

function prevOff( id, pid ) {
			var myHTMLRequest = new Request.HTML({
					url: 'products/zapytanie/back/'+id+'/'+pid,
					onRequest: function() {
					},
					onSuccess: function(first, second, responseHTML, responseJavaScript){
						$('zapytanie_div').innerHTML = responseHTML +'<script>'+ responseJavaScript + '</scrip' + 't>';
						formChecks();
						wyslijZapytanie();
						var miniImgs = $$('.miniImgs');
						miniImgs.each(function(item,i) {
							item.addEvent('click', function() {
								var imges = $$('._req-img');
								imges.setStyle('display', 'none');
								var id = item.getProperty('id').replace('mini', '');
								$('thumb'+id).setStyle('display', 'block');
							});
						});
						resizewindow.periodical(200);
					}
				}).send();
}

function resizewindow() {
	var width = $('img1').getStyle('width').toInt();
	if( width > 330 ) {
		$('zapytanie_div').setStyle('width', 300 + width );
		var minus = (300 + width) / 2;
		$('zapytanie_div').setStyle('margin-left', -minus);
		$('div1').setStyle('width', width );
	} else {
		$('zapytanie_div').setStyle('width', '630px');
		$('zapytanie_div').setStyle('margin-left', '-320px');
	}
}

window.addEvent('load', function() {
	
	var a = $$('.text a');
	a.each(function(item,i) {
		if( item.href.substr(-4) == '.jpg' && !item.getProperty('rel') && item.get('html').length > 1 ) {
			var id = item.getParent('div').getProperty('class');
			item.setProperty('rel', 'lightbox-'+id+'');
			item.addClass('image-border');
		}
	});
	Slimbox.scanPage();
	//milkbox = new Milkbox();
	//milkbox.reloadGalleries();
	
	$('zapytanie').addEvent('click', function() {
		$('zapytanie').setStyle('display', 'none');
		$('zapytanie_div').setStyle('display', 'none');
	});
	var imgs = $$('.imgs');
	imgs.each(function(item,i) {
		item.addEvent('click', function() {
			$('zapytanie').setStyle('display', 'block');
			$('zapytanie').setStyle('opacity', '0.6');
			$('zapytanie_div').setStyle('display', 'block');
			var id=item.getProperty('id').replace("id",'');
			var pos = $('body').getScroll().y;
			var height = $('body').getStyle('height');
			$('zapytanie').setStyle('height', height);
			$('zapytanie_div').setStyle('top', pos+200);
			var myHTMLRequest = new Request.HTML({
					url: 'products/zapytanie',
					onRequest: function() {
						//$('zapytanie_div').innerHTML = '<div id="ladowanie"></div>';
						$('ladowanie').innerHTML = "<img src='media/images/ajax-loader.gif' alt='' />";
					},
					onSuccess: function(first, second, responseHTML, responseJavaScript){
						$('zapytanie_div').innerHTML = responseHTML +'<script>'+ responseJavaScript + '</scrip' + 't>';
						eval(responseJavaScript);
//						/$$('._req-img').slimbox();
						formChecks();
						wyslijZapytanie();
						var miniImgs = $$('.miniImgs');
						miniImgs.each(function(item,i) {
							item.addEvent('click', function() {
								var image_name = item.getProperty('src').split('/');
								i1 = image_name[image_name.length - 1];
								var image_name2 = $('img1').getProperty('src').split('/');
								i2 = image_name2[image_name2.length - 1];
								
								if (image_name2[image_name2.length - 3] == 3 || image_name2[image_name2.length - 3] == 5) {
									$('img1').setProperty('src', 'galleries/resize/' + item.getProperty('url') + '/' + i1);
									item.setProperty('src', 'user_files/galleries/' + image_name2[image_name2.length - 3] + '/crop/' + i2);
								} else {
									$('img1').setProperty('src', 'user_files/galleries/' + image_name[image_name.length - 3] + '/normal/' + i1);
									item.setProperty('src', 'user_files/galleries/' + image_name2[image_name2.length - 2] + '/mini/' + i2);
								}
							});
						});
						resizewindow.periodical(200);
					}
				}).post({
					'id': id
				});
		})
	});
	
})

function wyslijZapytanie(){
		$('submitZapytanie').addEvent('click', function(){
			form.form.isValid = true;
			form.validations.each(function(el) {
				var validation = form.manageError(el,'submit');
				if(!validation) form.form.isValid = false;
			}, form);
			if ($('zapytanieForm').isValid) {
				form.fireEvent('validateSuccess');
			} else {
				if (form.elementToRemove && form.elementToRemove != form.firstError && form.options.display.indicateErrors == 1) {
					form.removeError(form.elementToRemove);
				}
				form.focusOnError(form.firstError);
				form.fireEvent('validateFailure');
				return false;
			}
			var name = $('name').value;
			var company = $('company').value;
			var phone = $('phone').value;
			var product = $('product').value;
			var email = $('email').value;
			var miejsce = $('miejsce').value;
			var kod = $('kod').value;
			var material = $('material').value;
			var wysokosc = $('wysokosc').value;
			var szerokosc = $('szerokosc').value;
			var pid = $('pid').value;
			var szklo = $('szklo').value;
			var uwagi = $('uwagi').value;
			for(var i = 0; i < form.form.otwor.length; i++) {
				if( form.form.otwor[i].checked )
					var otwor = form.form.otwor[i].value;
			}
			
//			for(var i = 0; i < form.form.dostawki.length; i++) {
//				if( form.form.dostawki[i].checked )
//					var dostawki = form.form.dostawki[i].value;
//			}
			
			for(var i = 0; i < form.form.klamka.length; i++) {
				if( form.form.klamka[i].checked )
					var klamka = form.form.klamka[i].value;
			}
			
			var myHTMLRequest = new Request.HTML({
				url: 'products/wyslijZapytanie',
				onSuccess: function(first, second, responseHTML, responseJavaScript){
					alert('Wysłano zapytanie! Dziękujemy!');
				}
			}).post({
				'name': name,
				'company': company,
				'phone': phone,
				'email': email,
				'miejsce': miejsce,
				'kod': kod,
				'material': material,
				'klamka': klamka,
				'wysokosc': wysokosc,
				'szerokosc': szerokosc,
				'otwor': otwor,
				//'dostawki': dostawki,
				'szklo': szklo,
				'uwagi': uwagi,
				'pid': pid,
				'product': product
			})
			$('zapytanie').setStyle('display', 'none');
			$('zapytanie_div').setStyle('display', 'none');
		})
	}
