String.prototype.polskie_znaki = function(){
		
	var string = this;
	var re;
	var polskie = new Array(",","ł","Ł","ó","Ó","ń","Ń","ę","Ę","ć","Ć","ś","Ś","ź","Ź","ż","Ż","Ą","ą");
	var podmiana = new Array(" ","l","L","o","O","n","N","e","E","c","C","s","S","z","Z","z","Z","A","a");	
	for(var i=0;i<polskie.length;i++){
		re = new RegExp(polskie[i], "g"); 
		string = string.replace(re,podmiana[i]);
	}	
		
	return string;
}

function trim(str) { 
	a = str.replace(/^\s+/, ''); 
	return a.replace(/\s+$/, '');
}	
	
function get_home_url(){
	return $("base").attr("href");
}

function get_url_to_ajax(){
	return get_home_url()+"ajax/";
}

function ajax_kategorie(mode, url, title, url_main){

	$.post(get_url_to_ajax()+"kategorie.html",
	{ mode: mode,
	  url: url,
	  url_main: url_main,
	  title: title },
	function(data){				
					
		$("#box").html(data);
		$("#box").fadeIn(200);	
				
	});	
	
}

function wyszukaj(){
	
	var url = "";
	var nazwa_szukaj = $("#nazwa_szukaj").val();
	var kategoria_szukaj = $("#kategoria_szukaj").val();
	
	if(nazwa_szukaj!="szukaj w serwisie..."){
		url += "nazwa="+nazwa_szukaj;
	}	
	if(trim(kategoria_szukaj)!=""){
		if(url!=""){
			url += ";grupa="+kategoria_szukaj;
		}else{
			url += "grupa="+kategoria_szukaj;
		}
		
	}
	
	if(url!=""){
		url = get_home_url()+"lista/"+url+".html";
	}else{
		url = get_home_url()+"lista/all.html";
	}
	
	location.href=url;//.polskie_znaki();	
	
}

function reklama_klik(adres, id){
	
	$.post(get_url_to_ajax() + "reklama.html", {
		id: id,
		adres: adres,
		reklama: "ok"
	}, function(data){
		
		location.href = adres;
		
	});	
	
}

function hide_kategorie(){
	
	$("#box").fadeOut(200,function(){
		$("#box").empty();
		$("#box").remove();		
	});				
	
}


   function okazje_select(numer) {

		$("#okazje_bg").animate({
			top: "-"+(190*numer)+"px"
		},500);
		
		$(".selector_button").children("a").each(function() {
			$(this).removeClass("selector_on");
		});
		$("#sb_"+numer).children("a").addClass("selector_on");
		
   };
   
   function promo_okazje_select(numer) {
		
		//alert(numer);
		$("#promo_okazje").animate({
			top: "-"+(190*numer)+"px"
		},500);
		
		$(".promo_sel_button").children("a").each(function() {
			$(this).removeClass("promo_sel_on");
		});
		$("#ps_"+numer).children("a").addClass("promo_sel_on");
		
   };


$(document).ready(function(){
	
	for (i=0; i<document.links.length;) {
		document.links[i].onfocus=document.links[i++].blur;
	}
	
	$(".bony").tooltip({ 
       showURL: false 
	});
	
   $(".menu_left_column_single span").click(function(e){
	
	    var mouseX = e.pageX;
		var mouseY = e.pageY;
		var top = parseInt(mouseY) - 60;
		var left = parseInt(mouseX) + 60;			
		var mode = $(this).prev().val();
		var url = $("#url_"+mode).val();
		var url_main = $("#url_main").val();
		
		var title = $(this).parent().parent().parent().children(".menu_left_box_title").html();
				
		$("body").append('<div id="box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"></div>');
				
		ajax_kategorie(mode, url, title, url_main);
		
   });
	
   $("#wszystkie_kategorie").click(function(e){
	
	    var mouseX = e.pageX;
		var mouseY = e.pageY;
		var top = parseInt(mouseY) - 10;
		var left = parseInt(mouseX) + 20;			
		var mode = "grupa";
		var url = $("#url_"+mode).val();
		var url_main = $("#url_main").val();
		
		$("body").append('<div id="box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"></div>');
				
		ajax_kategorie(mode, url, "Kategorie prezentów", url_main);
		
   });
   
   $("#wsz_kat").click(function(e){
	
	    var mouseX = e.pageX;
		var mouseY = e.pageY;
		var top = parseInt(mouseY) + 15;
		var left = parseInt(mouseX) - 450;			
		var mode = "zainteresowania";
		var url = $("#url_"+mode).val();
		var url_main = $("#url_main").val();
		
		$("body").append('<div id="box" style="display: none; z-index: 100; position: absolute; top: '+top+'px; left: '+left+'px;"></div>');
				
		ajax_kategorie(mode, url, "Zainteresowania osoby", url_main);
		
   });






	/* szczegolne okazje */
	$(".selector_button").click(function(){
		var numer = $(this).children("a").text();
		okazje_select(numer);
	});
	setInterval(function() {
		var akt_okazja = parseInt($("#okazje_bg").attr("class"));
		//alert("akt_okazja");
		var ilosc_okazji = parseInt($("#ilosc_okazji").val());
		if(akt_okazja == ilosc_okazji) {
			akt_okazja = 1;
			$("#okazje_bg").attr("class",akt_okazja);
			okazje_select(akt_okazja);
		} else {
			akt_okazja += 1;
			$("#okazje_bg").attr("class",akt_okazja);
			okazje_select(akt_okazja);
		}
	},5000);
	
	
	
	
	
	
	/* promowane okazje */
	$(".promo_sel_button").click(function(){
		var numer = $(this).children("input").val();
		promo_okazje_select(numer);
	});
	setInterval(function() {
		var akt_pokazja = parseInt($("#promo_okazje").attr("class"));
		//alert("akt_pokazja");
		var ilosc_pokazji = parseInt($("#ilosc_promo").val());
		if(akt_pokazja == ilosc_pokazji) {
			akt_pokazja = 1;
			$("#promo_okazje").attr("class",akt_pokazja);
			promo_okazje_select(akt_pokazja);
		} else {
			akt_pokazja += 1;
			$("#promo_okazje").attr("class",akt_pokazja);
			promo_okazje_select(akt_pokazja);
		}
	},5000);
    
	
	$("#nazwa_szukaj").keypress(function (e) {
      if (e.which == 13) {
		wyszukaj();
      }
    });
	
		
	
});

function wybierz_kategorie(url_kategorie, mode){
		
	//alert(url_kategorie + " home: "+get_home_url());
	var akt_link = (get_home_url()+"lista/"!=url_kategorie) ? get_home_url()+url_kategorie : url_kategorie;
	var kategorie = ""	
		
	$(".content input").each(function(){		
	
		if($(this).attr("checked")){
			kategorie += mode + "=" + $(this).val() + ";";
		}		
		
	});
	
	if(trim(kategorie)==""){				
		if(url_kategorie.charAt(url_kategorie.length-1)==";"){
			url_kategorie = url_kategorie.substring(0, url_kategorie.length-1);
			kategorie = ".html"; 	
		}else{
			kategorie = "all.html";
		}		
	}else{
		kategorie = kategorie.substring(0, kategorie.length-1) + ".html";
	}	
	location.href = akt_link+kategorie;
	
}
$(function() {
	$('.powiekszenie a').lightBox({fixedNavigation:true});
});

