$(document).ready(function(){
   
    $('#menu ul li a')  	
    	.mouseover(function(){
    	   if ( $(this).css("background-position-y") )
         {
    	     $(this).css("background-position-y", "100%");
         }
         else
         {
    	     sBP = $(this).css("background-position").toString().split(" ");
    	     $(this).css("background-position", sBP[0]+" 100%");
  		   }
      })
    	.mouseout(function(){
    	   if ( $(this).css("background-position-y") )
         {
    	     $(this).css("background-position-y", "0");
         }
         else
         {
      	   sBP = $(this).css("background-position").toString().split(" ");
      	   $(this).css("background-position", sBP[0]+" 0");
         }
  		});

    $('.bigSubmenu a').mouseover( function()
    {
      $(this).css("opacity", 0.75);
    }).mouseout( function() {
      $(this).css("opacity", 1);
    });



   $('#leftColumn a img, img.btn')
  	.mouseover(function(){
  		$(this).stop().fadeTo("fast", 0.6)
  		})
  	.mouseout(function(){
  		$(this).stop().fadeTo("fast", 1)
  		});


	$('.submenu').each(function() {
 		//pobierz pozycje
 		var position = $('div#menu2 li[rel='+$(this).attr('rel')+']').position();
 		//alert (p.top);
 		$(this).css("top", (position.top + 33) + 'px' );
 		$(this).css("left", (position.left - 0) + 'px');
 		
 		var id = $(this).attr('rel');
 		
		$( 'div#menu2 li[rel='+id+']' ).mouseover( function() {
					$('.submenu[rel='+id+']').show(); 					
					$( 'div#menu2 li[rel='+id+'] a img' ).stop().fadeTo("normal", 1)
				}).mouseout( function() {
					$('.submenu[rel='+id+']').hide();
					//$( 'div#menu li[rel='+id+'] a img' ).stop().fadeTo("normal", 0)
			});		
		$( this ).mouseover( function() {
					$('.submenu[rel='+id+']').show(); 
					$( 'div#menu2 li[rel='+id+'] a img' ).stop().fadeTo("normal", 1)
				}).mouseout( function() {
					$( 'div#menu2 li[rel='+id+'] a img' ).stop().fadeTo("normal", 0)
					$('.submenu[rel='+id+']').hide(); 								
			});
 	});
 	


   if($('#gMap').length > 0) 
   {
 
       if(GBrowserIsCompatible()) 
       { 
            var map = new GMap2(document.getElementById("gMap")); 
           map.setCenter(new GLatLng(52.305049,16.127107),11); 
           map.addControl(new GSmallMapControl());
      	   map.addControl(new GMapTypeControl());
           var pointMarker = new GMarker(new GLatLng(52.305049,16.127107),{clickable: false}); 
           map.addOverlay(pointMarker); 
       } 
   }

   if ( $('#flash_glowna').length == 1 )
    swfobject.embedSWF("templates/default/flash/flash_glowna.swf", "flash_glowna", "659", "273", "8.0.0");
   if ( $('#logosy_bud').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_bud.swf", "logosy_bud", "955", "70", "8.0.0");
   if ( $('#logosy_drew').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_drew.swf", "logosy_drew", "955", "70", "8.0.0");
   if ( $('#logosy_d_uslugi').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_d_uslugi.swf", "logosy_d_uslugi", "955", "70", "8.0.0");
   if ( $('#flash_budowlanka').length == 1 )
    swfobject.embedSWF("templates/default/flash/flash_budowlanka.swf", "flash_budowlanka", "556", "275", "8.0.0");
   if ( $('#flash_meble').length == 1 )
    swfobject.embedSWF("templates/default/flash/flash_meble.swf", "flash_meble", "556", "275", "8.0.0");
   if ( $('#mainFlash').length == 1 )
    swfobject.embedSWF("templates/default/flash/mainFlash.swf", "mainFlash", "556", "275", "8.0.0");

   if ( $('#logosy_stolarka').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_stolarka.swf", "logosy_stolarka", "955", "70", "8.0.0");
   if ( $('#logosy_docieplenia_panele').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_docieplenia_panele.swf", "logosy_docieplenia_panele", "955", "70", "8.0.0");
   if ( $('#logosy_armatura').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_armatura.swf", "logosy_armatura", "955", "70", "8.0.0");
   if ( $('#logosy_pokrycia').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_pokrycia.swf", "logosy_pokrycia", "955", "70", "8.0.0");
   if ( $('#logosy_scienne').length == 1 )
    swfobject.embedSWF("templates/default/flash/logosy_scienne.swf", "logosy_scienne", "955", "70", "8.0.0");



    $('#contactFormSend').submit( function()
    {
    
      mail = $(this).find('input[name=email]').val();
      phone = $(this).find('input[name=phone]').val();
      question = $(this).find('textarea[name=question]').val();
      
      mail = validateEmail2(mail);  
      rx = /http:\/\/|url=|link=/i; 
      if(rx.test(question))
      	question = false; 
    
      if(mail && phone && question)
      {
        $('#contactFormSend').ajaxSubmit(function(msg) {
    
        if(msg.indexOf('true') != -1)
        {
          window.alert('Twoja wiadomość została wysłana.\nDziękujemy!');
      		$('input[name=email]').val('');
      		$('input[name=phone]').val('');
      		$('textarea[name=question]').val('');
        }
      });  
      }
      else
      {
        window.alert('Proszę wypełnić wszystkie pola formularza.');
      }
      
      return false;
    });

}); 



function validateEmail2(x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) 
		return true;
	else 
	{
		//alert('Wpisz poprawny adres email!');
		return false;
	}
}

function sprawdzNIP( inputVal ) 
{ 
  var argh = inputVal.replace(/-/g,""); 
  var arg = argh.replace(/ /g,""); 
  var coefficients = "657234567"; 
  var sum=0; 
  var index=8; 
  for (index=8; index>=0 ;index--)
  { 
    sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
  } 
   
   if((sum % 11) == parseInt(arg.charAt(9))) 
    	return true;
   if ( (sum % 11) == 10 ) 
   {
    if (parseInt(arg.charAt(9)) == 0)
    		return true; 
   }
  return false; 
}

function switchDisplay(id){
	var li = $('#'+id);

//wylacza pozostale
	$('#lmenu li.sub').each(function(){
		if(id == $(this).attr('id'))
		{
			if(li.css('display') == 'none')
				li.css('display', 'inline');
			else
				li.css('display', 'none');
		}else{
			$(this).css('display', 'none');
		}
	});
	
/* 
 * tylko wlacza wylacza :
 * 			if(li.css('display') == 'none')
				li.css('display', 'inline');
			else
				li.css('display', 'none');
 * 
 * 
 if ($.browser.msie )
 	var disp = 'inline';
 else 
 	var disp = 'table-row';

  	obj = document.getElementById(id);;
  	if (obj.style.display == 'none')
  		obj.style.display = disp;
  	else
  		obj.style.display = 'none';
  		* 
  		*/
}

function podmiana(elem, img) {
		//alert(img);
		$(elem).find('img').attr('src', img);
	}
	
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function inputOutline(jqstring, tekst, ok)
{

    var border_org = 'solid 1px #E0DFE3';
    var border_err = 'solid 1px red';
    
	if(!ok) {
	    $(jqstring).css('border', border_err);
		$(jqstring).parent().find('p.error').html(tekst);
		$(jqstring).parent().find('p.error').css('display', 'block');
	}else{
	    $(jqstring).css('border', border_org);
		$(jqstring).parent().find('p.error').css('display', 'none');    	
	}
}

function checkSearch() {
	keyword = $('#searchForm input[name=keyword]').val();  
	if(keyword.length <= 4){
		alert('Wpisane słowo jest zbyt krótkie!');
		return false;
	}
	else if(keyword == 'wyszukaj...'){
		return false;
	}else{
		$('#searchForm').submit();
		return true;
	}
	
}

function checkCommentForm() {
    
    var ok = true;

    title = $('#commentForm input[name=title2]').val();  
	  if(title.length < 6 || title.length > 80){
	    ok = false;
	  	inputOutline('#commentForm input[name=title2]', 'Tytuł musi zawierać od 6 do 80 znaków!', false);
	  }else{
	  	inputOutline('#commentForm input[name=title2]', 'Tytuł musi zawierać od 6 do 80 znaków!', true);
	  }

    txt = $('#commentForm textarea[name=txt]').val(); 
	  if(txt.length < 1 ) {
	    ok = false;
	  	inputOutline('#commentForm textarea[name=txt]', 'Wpisz treść wiadomości!', false);
	  }else{
	  	inputOutline('#commentForm textarea[name=txt]', 'Wpisz treść wiadomości!', true);
	  }
	   
  	if(!ok)
    {      
      //alert('nie wysylam');
      return false;
    }
    else 
    {
      $('#commentForm').submit();
      return false;
    }	  
}

// Funkcja sprawdzająca formualrz rejestracyjny
  function checkRegisterForm(  ) {
    
  var ok = true;

    // Sprawdzanie adresu email   
    email = $('#registerForm input[name=oemail]').val();   
    check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!check.test(email)) 
    {
      ok = false;
	  	  inputOutline('#registerForm input[name=oemail]', 'Wpisz poprawny adres email!', false);
    }else{
	  	  inputOutline('#registerForm input[name=oemail]', '', true);	
    }

    
	imie = $('#registerForm input[name="name"]').val(); 
	company = $('#registerForm input[name=surname]').val();	
	if(imie.length < 3 && company.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=name]', 'Wpisz dane osobowe uczestnika!', false);		
	}else{
	  	inputOutline('#registerForm input[name=name]', '', true);	
	}

	street = $('#registerForm input[name=street]').val(); 
	if(street.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=street]', 'Wpisz adres!', false);	
	}else{
	  	inputOutline('#registerForm input[name=street]', '', true);	
	}

	
	miasto = $('#registerForm input[name=city]').val();	
	if(miasto.length < 3)
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=town]', 'Wpisz nazwę miejscowosci', false);
	}else{
	  	  inputOutline('#registerForm input[name=town]', '', true);	
	}
	
	nip = $('#registerForm input[name=pesel]').val();	
	if( nip.length < 11 )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=pesel]', 'Wpisz poprawny PESEL', false);
	}else{
	  	  inputOutline('#registerForm input[name=pesel]', '', true);	
	}
	
	imie = $('#registerForm input[name=oname]').val(); 
	company = $('#registerForm input[name=osurname]').val();	
	if(imie.length < 3 && company.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=oname]', 'Wpisz dane osobowe opiekuna!', false);		
	}else{
	  	inputOutline('#registerForm input[name=oname]', '', true);	
	}
	 
	check = /^([0-9\+\-\s])+$/;
	phone = $('#registerForm input[name=ophone]').val();	
	if(!check.test(phone) )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=ophone]', 'Wpisz poprawny numer telefonu!', false);	
	}else{
	  	  inputOutline('#registerForm input[name=ophone]', '', true);	
	}
	
  	if(!ok)
    {      
      //alert('nie wysylam');
      return false;
    }
    else 
    {
      $('#registerForm').submit();
      return false;
    }
  
} 
  function checkWorkForm() {
    
  var ok = true;

	imie = $('#registerForm input[name="name"]').val(); 
	company = $('#registerForm input[name=surname]').val();	
	if(imie.length < 3 && company.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=name]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#registerForm input[name=name]', '', true);	
	}

	street = $('#registerForm input[name=street]').val(); 
	if(street.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=street]', 'Wpisz adres!', false);	
	}else{
	  	inputOutline('#registerForm input[name=street]', '', true);	
	}

	
	miasto = $('#registerForm input[name=city]').val();	
	if(miasto.length < 3)
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=town]', 'Wpisz nazwę miejscowosci', false);
	}else{
	  	  inputOutline('#registerForm input[name=town]', '', true);	
	}
	
	nip = $('#registerForm input[name=age]').val();	
	if( nip.length < 1 )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=age]', 'Wpisz wiek', false);
	}else{
	  	  inputOutline('#registerForm input[name=age]', '', true);	
	}
	
	
    txt = $('#registerForm textarea[name=current]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=current]', 'Wpisz obecne zajęcie!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=current]', 'Wpisz obecne zajęcie!', true);
	  }
	
    txt = $('#registerForm textarea[name=exp]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=exp]', 'Wpisz doświadczenie!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=exp]', 'Wpisz doświadczenie!', true);
	  }

    txt = $('#registerForm textarea[name=about]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=about]', 'Napisz coś o sobie!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=about]', 'Napisz coś o sobie!', true);
	  }

    txt = $('#registerForm textarea[name=contact]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=contact]', 'Wpisz dane do kontaktu!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=contact]', 'Wpisz dane do kontaktu!', true);
	  }

    txt = $('#registerForm textarea[name=terms]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=terms]', 'Wpisz terminy dyspozycyjności!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=terms]', 'Wpisz terminy dyspozycyjności!', true);
	  }

  	if(!ok)
    {      
      //alert('nie wysylam');
      return false;
    }
    else 
    {
      $('#registerForm').submit();
      return false;
    }
  
} 