// Baner glowny
function initializeSlideShow(){
	slideshow = $('#OPTiSlideshow');
    count = $('#OPTiSlideshow  li').length;
	
	
    if (count > 0)
    {
        // Setting up dot nav
        dotnav = $('<ul>').attr('id', 'OPTiSlideshow-dot-nav');
        for (i=1; i<=count; i++){ if (i==1) { $('<li/>').addClass('active').appendTo(dotnav); } else { dotnav.append('<li/>');}}
		 slideshow.after(dotnav);
    }
    // zatrzymanie po mouseenter
    $('#OPTiSlideshow-wrap').mouseenter(function() {
        stopSlideShow();
    });

    // wznowienie po mouseleave
    $('#OPTiSlideshow-wrap').mouseleave(function() {
        startSlideShow();
	});

    // zmiana slajdu kropka
    $('#OPTiSlideshow-dot-nav li').click(function() {
        i = $(this).index();
        changeSlide(i);
    });
	// jesli jest jeden li to nierób nic
	if(count!=1){
	 startSlideShow();
	}
}

function startSlideShow(){
    interval = setInterval( "nextSlide()", 7000 );
}
function stopSlideShow(){
    clearInterval(interval);
}

function nextSlide()
{
    active = $('#OPTiSlideshow li.active');
    next = active.next();

    if (next.length == 0){next = $('#OPTiSlideshow li:first');}

    current = next.index();
	
	$('#OPTiSlideshow-dot-nav li').removeClass('active');
    $('#OPTiSlideshow-dot-nav li:eq('+current+')').addClass('active');

    active.addClass('last-active');
    next.hide().addClass('active').stop(true, true).fadeIn(60, function() {
        active.removeClass('active last-active');
    });

}


function changeSlide(i)
{
    active = $('#OPTiSlideshow li.active');
    if (!isNaN(parseInt(i))){next = $('#OPTiSlideshow li').eq(i);}
	if (active.index() == i){return false;}
	if (next.length == 0){return false;}
	 current = next.index();
    $('#OPTiSlideshow-dot-nav li').removeClass('active');
    $('#OPTiSlideshow-dot-nav li:eq('+current+')').addClass('active');
	active.addClass('last-active');
    next.hide().addClass('active').stop(true, true).show();
    active.removeClass('active last-active');
}


$(document).ready(function(){
	$(function() {
		$('a[rel="lightbox"]').lightBox();	
		$('a[rel="lightbox[roadtrip]"]').lightBox();	
	});
	$(function() {
		initializeSlideShow();	
	});	
	
	//$("#nav > li").eq(0).addClass("");
	$(function() {
		$("#left_ul > li:first-child").css("border-top","1px solid #D8D8D8");
		$("#p_left > ul > li:first-child").css("border-top","1px solid #D8D8D8");	   
		$("#nav li").hover(function() {
		 	$(this).find('> ul').slideDown('slow');
		 }, function() {
		 	$(this).find('> ul').slideUp('fast');
		 });
	 }); 
});

// validate form.
function isValid(res, typ,ilosc) {
	var element = $(res);
	var wartosc = element.val();
	var valid = true;
	
	if (wartosc=='' || wartosc==0)
	{
		valid = false;
	} 
	if ((typ == 'email') && ( (wartosc.indexOf('@')==-1) || (wartosc.indexOf('.')==-1) ))
	{
		valid = false;
	}
	if(typ=='tekst_dugosc')
			{
			if( wartosc.length < ilosc)
				{

					valid = false;	
				}
			}
			
	if(typ=='tekst_niedozwolone')
			{
				if(ilosc == '' || ilosc.indexOf(',') < 0)
					{var nie = new Array('~','`','!','@','#','$','%','^','&','(',')','=','+','|','\\','"',"'",':',';','<','>','?','/');}
				else
					{var nie = ilosc.split(',');}
			
				var val = true;
				for(i=0;nie.length>=i;i++)
				{
					if(wartosc.indexOf(nie[i])>-1)
					{
						$(res).className="invalid";
						val = false;
						break;
					}
				}
				
				$(res).className="walidacja_"+val;
				return val;
			}		
			
	if (valid)
	{
		element.addClass('valid'); 
		element.removeClass('invalid');
		return true;
	}
	else 
	{
		element.addClass('invalid');
		element.removeClass('valid');
		return false;	
	}
}

// tylko cyfry , wywolanie w onkeyup
function onlydec(event,id){
	if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
	if ((kc < 47 || kc > 57) && kc != 8 && kc != 0) return false;
	return true;
	}


function wyszukiwrka_reverse_url()
{
	
	var zmiana = false;
	var typ ='';
	var wartosc = 0;
	
	var dc = String(document.location);
	var dce = dc.split('&');
	var dcee = dce[1].split(',');
	
	dcee[0] = parseInt(dcee[0]);
	dcee[1] = parseInt(dcee[1]);
	dcee[2] = parseInt(dcee[2]);
	dcee[3] = parseInt(dcee[3]);
	dcee[4] = parseInt(dcee[4]);
	
	
	if(wyszukiwarka_ts != dcee[0])
	{
		zmiana = true;
		typ = 'TS';
		wyszukiwarka_ts = dcee[0]; 
		wartosc = wyszukiwarka_ts;
	}
	else if(wyszukiwarka_np != dcee[1])
	{
		zmiana = true;
		typ = 'NP';
		wyszukiwarka_np = dcee[1];
		wartosc = wyszukiwarka_np;
	}
	else if(wyszukiwarka_wp != dcee[2])
	{
		zmiana = true;
		typ = 'WP';
		wyszukiwarka_wp = dcee[2];
		wartosc = wyszukiwarka_wp;
	}
	else if(wyszukiwarka_ak != dcee[3])
	{
		zmiana = true;
		typ = 'AK';
		wyszukiwarka_ak = dcee[3];
		wartosc = wyszukiwarka_ak;
	}
	else if(wyszukiwarka_pr != dcee[4])
	{
		zmiana = true;
		typ = 'PR';
		wyszukiwarka_pr = dcee[4];
		wartosc = wyszukiwarka_pr;
	}
	
	setTimeout('wyszukiwrka_reverse_url()',900);
	
	if(zmiana)
	{
		
		
			var id2 = 'DIV_WYSZUKIWARKA_'+typ;	
			$.ajax({
               type:"POST",
               url:  wwwDir+"/inc/ajax_request.php",
			   data: 'operacja='+typ+'&strona='+wartosc+'&szukaj='+wyszukiwarka_txt+'&lang='+jezyk,
			   success: function(html){
										
									
										$('#'+id2).html(html);	
								
									  }
			 })
		

			
	}
}
function wyszukiwarka_stronnicownie(ts,np,wp,ak,pr)
{
	ts = parseInt(ts);
	if(isNaN(ts))	
		{ts = wyszukiwarka_ts ;}
	
	np = parseInt(np);
	if(isNaN(np))	
		{np = wyszukiwarka_np ;}
	
	wp = parseInt(wp);
	if(isNaN(wp))	
		{wp = wyszukiwarka_wp ;}
	
	ak = parseInt(ak);
	if(isNaN(ak))	
		{ak = wyszukiwarka_ak ;}
		
	pr = parseInt(pr);
	if(isNaN(pr))	
		{pr = wyszukiwarka_pr ;}	
	
	var dc = String(document.location);
	var dce = dc.split('#');
	
	
	document.location = dce[0] + "#"+wyszukiwarka_txt+'&'+ts+','+np+','+wp+','+ak+','+pr;
}

