function setBigPic( bigPic ) {
  var img = document.getElementById("bigPic");
  img.src = bigPic;
}

window.addEvent('domready', function() {

  SqueezeBox.assign($$('a[rel=boxed]'));

  var lupa = new Image();
  lupa.src = 'images/lupa.png';

  var big = $$('.images-big a')[0];
  var big_spn = new Element('span');

  big.addEvent('mouseover', function(e){
      big_spn.inject(big, 'top');
  });
  big.addEvent('mouseout', function(e){
      big_spn.dispose();
  });

  // taby:
  var tabs = $$('.images-mini a');
  tabs.each( function(tab) {
      tab.addEvent('click', function(e) {
          e.stop();
          var a = e.target;
          if ( a.tagName != 'A' ) {
						if ( a.parentNode.tagName == 'A' ) {
							a = a.parentNode;
						}
          }
          var img = big.getChildren('img')[0];
          img.src = a.href;
          big.href =  a.href.substring( 0,a.href.lastIndexOf('/')+1.0 ) + 'big_' + a.href.substring( a.href.lastIndexOf('/')+1, a.href.length ); // href
					big.setStyle( 'background-image', 'url("'+a.href+'")');
      });
  });

  //SqueezeBox.assign($('user-ankieta-link'), {
    //size: {x: 600, y: 500}
    //handler: 'adopt'
  //});

  SqueezeBox.assign($('user-polec-link'), {
    size: {x: 400, y: 400},
		classWindow:'form-window',
		onUpdate: submitPolecForm
  });
	
});

function submitPolecForm( content )	{
	
	var form = content.getElement('form');

	if ( !form )
		return false;
	
	var url = form.action;
	var submit = content.getElement('input.submit');
	submit.addEvent('click', function(e)	{
		e.stop();
		e.preventDefault();
		
		var dane = $H({});
		var inputs = form.getElements('input');
		var error = false;
		var v = '';
		inputs.each( function(item)	{
				v = item.get('value');
				if ( ( v == '' || v == null || v.length < 2 ) || ( item.name.match('email') && !validate_email(v) ) )	{
					// sprawdzanie, czy email
					item.addClass('red-border');
					//error = true;
				} else {
					if ( item.hasClass('red-border') )
							item.removeClass('red-border');
					dane.include( item.name, v );
				}
		});
		var ta = form.getElement('textarea');
		dane.include(ta.name, ta.get('value') );
		
		if ( !error ) {
			var win = this;
			var cont = content;
			var r = new Request.JSON({
					url:url,
					method:'post',
					data:dane,
					onRequest:function()	{
						win.resize({x:200, y:200}, false);
						cont.getElement('div.form-polec').setStyle('display','none');
						cont.setStyles({
								background:'transparent url("squeezebox/spinner.gif") center center no-repeat'
						});
					},
					onSuccess:function( json, responseText )	{
						cont.setStyles({
								background:'none'
						});
						if ( json.result == 'ok' ) {
							cont.set('html', '<p class="response">Email został wysłany</p>');
						} else {
							// !ok
							cont.set('html', '<p class="response_long">Błąd podczas wysyłania emaila.<br />Jeżeli problem się powtórzy prosimy o kontakt.<br /><a href="mailto:admin@maxima.pl">admin@maxima.pl</a></p>');
						}
					}
			}).post();
		}
		return false;
	}.bind(this) );
}

function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   } else
	 	return true;
}


