$(document).ready(function() {
  
  	$('.banner').mouseover(function() {
  		hideSubmenu();
	});
	
	$('#pgd').mouseover(function() {
  		hideSubmenu();
	});
	
	$('#dnm').mouseover(function() {
  		hideSubmenu();
	});
	
	$('.logo').mouseover(function() {
  		hideSubmenu();
	});
  	
  	$('#tpd').mouseover(function() {
  		$('#submenu').show();
  		$('#tpd').css('background-position', 'left bottom');
	});
	
	$('#tpd').mouseout(function() {
  		$('#tpd').css('background-position', 'left bottom');
	});
	
	
	$('#bg').click(function() {
  		hideMap();
	});
	
	
	
	$('#contact_form').submit(function(){
	  
	 	var bOk = true;
	 	
	 	$('.sDesc').removeClass('error');
	  
	  	var sEmail = $('#sEmail').val();
	  	var sName = $('#sName').val();
	  	var iPhone = $('#iPhone').val();
	  	
	  
	  	if(!validateEmail(sEmail)){
			bOk = false;
		  	$('#sEmailDesc').addClass('error');
		}
		
		if(!validateNumber(iPhone)){
			bOk = false;
		  	$('#sPhoneDesc').addClass('error');
		}
		
		if(!validateString(sName)){
			bOk = false;
		  	$('#sNameDesc').addClass('error');
		}
	  	
	  	
	  	if(bOk){
					$('.iInformation').html('Trwa wysyłanie wiadomości...');
   					$.ajax({
   						type: "POST",
   						url: "mail.php?go=1",
   						data: 'sName='+$('#sName').attr('value')+'&iPhone='+$('#iPhone').attr('value')+'&sEmail='+$('#sEmail').attr('value')+'&iDateFrom='+$('#iDateFrom').attr('value')+'&iDateTo='+$('#iDateTo').attr('value')+'&iOption='+$('#iOption').attr('value')+'&sDesc='+$('#sDesc').attr('value')+'&iAd='+$('#iAd').attr('value')+'&iCh='+$('#iCh').attr('value'),
   						async: false,
   						success: function(sData){
								
								if(sData != '<span class="error">Wystąpił błąd podczas wysyłania wiadomości!</span>'){
									//alert('czyścimy');
									$('#contact_form input:text').attr('value', '');
									$('#sDesc').val('');
								}
								
     							$('.iInformation').html(sData);
   						}
 					});
		}else{
			$('.iInformation').html('<span class="error">Wpisane dane są nieprawidłowe!</span>');
		}
	  	
	  	
	  	return false;
	  
	});
	
});


function hideSubmenu(){
  	$('#submenu').hide();
  	$('#tpd').css('background-position', 'left top');
}

function startMap(){
		if(GBrowserIsCompatible()) 
     	{      
         	var mapa = new GMap2(document.getElementById("map"));      
         	mapa.setCenter(new GLatLng(54.379482619130016,16.324009895324707),14);   
			mapa.addControl(new GLargeMapControl());
        	mapa.addControl(new GMapTypeControl());
        	
        	var punkt = new GLatLng(54.379482619130016,16.324009895324707); // definiujemy punkt o współrzędnych 53.400,14.400  
			var marker = new GMarker(punkt, {title: 'Alma'}); // drugi argument (opcje) można pominąć, tak jak tutaj  
			
			GEvent.addListener(marker, "click", function() {
		 		marker.openInfoWindowHtml("Alma");
		 	});
              

			mapa.addOverlay(marker); 

 
     	}  
}

function rand(minimum,maximum)  
{  
   var losowe = minimum+(Math.random()*(maximum-minimum));  
   return Math.round(losowe);  
}  


function generateGallery(){
	var sGallery = '<ul class="gallery clearfix box_gallery">';
	var aaRandom = [];
	aaRandom[1] = 0;
	aaRandom[2] = 0;
	aaRandom[3] = 0;
	aaRandom[4] = 0;
	aaRandom[5] = 0;
	aaRandom[6] = 0;
	aaRandom[7] = 0;
	aaRandom[8] = 0;
	aaRandom[9] = 0;
	aaRandom[10] = 0;
	aaRandom[11] = 0;
	aaRandom[12] = 0;
	aaRandom[13] = 0;
	aaRandom[14] = 0;
	
	var iRand = 1;
	var iRandSum = 0;
	
	while(iRandSum != 14){
		iRand = rand(1, 14);
		
		if(aaRandom[iRand] == 0){
				sGallery += '<li><a href="_images/gallery/general/big/pad_'+iRand+'.jpg" rel="prettyPhoto[gallery1]"><img src="_images/gallery/general/thumb/pad_'+iRand+'.jpg"  alt="" /></a></li>';
				aaRandom[iRand] = 1;
				iRandSum++;
		}
			
	}
		
	sGallery += '</ul>'
	$('#random').html(sGallery);
}

function showMap(){
	$('.map').html('<span class="close_map" onclick="hideMap()">Zamknij</span><div class="map_box"><iframe width="800" height="600" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://mapy.google.pl/maps/ms?ie=UTF8&amp;hl=pl&amp;msa=0&amp;msid=200776552609160627570.0004993354fd47254cb93&amp;ll=54.379408,16.319246&amp;spn=0.029993,0.068579&amp;z=14&amp;output=embed"></iframe></div>');
	$('.map').show();
}

function createBg(){
	var height = 30;
	height += $('.container').height();
	height += $('.footer').height();
	$('.black_bg').css('height', height+'px');
	$('.black_bg').show();
}

function hideMap(){
	$('.map').hide();
}

function foto(url, width, height) {var Win = window.open(url,"foto",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no,menubar=no,left=200,top=0'); }


function validateEmail(sString){
	var sRegex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	return sRegex.test(sString);
}

function validateNumber(sString){
	var sRegex = /^[0-9]+$/;
	return sRegex.test(sString);
}

function validateString(sString){
	var sRegex = /^[a-zA-Z\ \-żźćńłśąóęŻŹĆŃŁŚĄÓĘ]+$/;
	return sRegex.test(sString);
}

