$(document).ready(function(){
	
	$(".no_submit").submit(function(){
	   //$(this).ajaxSubmit(options_wyslij);
	   GoFiltr();
	   return false;
	});
	
	$(".fancy").fancybox({
		'autoScale'			: true,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'image'
	});
	
	$("#Go2Pnum").keyup(function(){ this.value = this.value.replace(/[^0-9\.]/g,''); });
	
});

function Go2Page(){
	var val = parseInt($("#Go2Pnum").val());
	var count = parseInt($("#Go2Pcount").val());
	var max = parseInt($("#Go2Pmax").val());
	var def = parseInt($("#Go2Pdef").val());
	if(def==val) { return null; }
	if(val==0) { $("#Go2Pnum").val(def); return null; }
	if(val>$("#Go2Pmax").val()) { $("#Go2Pnum").val(max); return null; }
	url = new parseUrl();
	
	var sort = $("#PanelSort").val();
	var orientation = $("#PanelFiltrOrientation").val();
	var contenttype = $("#PanelFiltrContentType").val();
	var keywords = $("#PanelFiltrKeywords").val();
	var limit = $("#PanelLimit").val();
	var kategoria = $("#kategoria").val();
	
	url = new parseUrl();
	//*********************
	if(keywords.length>0 && keywords!='Słowa kluczowe') {
		var keys = keywords.toLowerCase().split(" ");
		for(var j=i=0;i<keys.length;i++) { keys[i] = keys[i].replace(/[^A-Za-z0-9ęóąśłżźćń]/g,''); }
		if(keys.length>0) url.set("slowa-kluczowe",keys.join("+"));
	}
	
	if(orientation.length>0) url.set("polozenie",orientation);
	else url.del("polozenie");
	if(contenttype.length>0) url.set("typ",contenttype);
	else url.del("typ");
	if(sort.length>0) url.set("sortuj",sort);
	if(limit.length>0) url.set("limit",limit);
	if(kategoria.length>0) url.set("kategoria",kategoria);
	else url.del("kategoria");	
	//*******************
	url.set("offset",((val-1) * count));
	//alert(url.get());
	window.location.href = url.get();
}

function GoFiltr(){
	var sort = $("#PanelSort").val();
	var orientation = $("#PanelFiltrOrientation").val();
	var contenttype = $("#PanelFiltrContentType").val();
	var keywords = $("#PanelFiltrKeywords").val();
	var limit = $("#PanelLimit").val();
	var kategoria = $("#kategoria").val();
	
	url = new parseUrl();
	
	if(keywords.length>0 && keywords!='Słowa kluczowe') {
		var keys = keywords.toLowerCase().split(" ");
		for(var j=i=0;i<keys.length;i++) { keys[i] = keys[i].replace(/[^A-Za-z0-9ęóąśłżźćń]/g,''); }
		if(keys.length>0) url.set("slowa-kluczowe",keys.join("+"));
	}
	
	if(orientation.length>0) url.set("polozenie",orientation);
	else url.del("polozenie");
	if(contenttype.length>0) url.set("typ",contenttype);
	else url.del("typ");
	if(sort.length>0) url.set("sortuj",sort);
	if(limit.length>0) url.set("limit",limit);
	if(kategoria.length>0) url.set("kategoria",kategoria);
	else url.del("kategoria");
	
	window.location.href = url.get();
}



function parseUrl() {
	this.burl = window.location.pathname.split('/');
	this.page = "szukaj.html";/*this.burl[ this.burl.length-1 ];*/
	this.url = new Array();
	var j=0;for(var i=1;i<this.burl.length-1;i++) { if(!(i%2)) { this.url[j++] = new Array(this.burl[i-1],this.burl[i]); } }
	delete burl;
	this.set = function(k,v) {
		if(v.length==0) { return this.del(k); }
		var isFind = true;
		for(var i=0;i<this.url.length;i++) { if(this.url[i][0]==k) { this.url[i][1] = v; isFind = false; } }
		if(isFind) { this.url[this.url.length] = new Array(k,v); }
	}
	this.del = function(k) {
		this.burl = this.url;
		this.url = new Array();
		for(var j=i=0;i<this.burl.length;i++) { if(this.burl[i][0]!=k) this.url[j++] = this.burl[i]; }
		delete burl;
	}
	this.get = function() {
		/*
		for(var i=0;i<this.url.length;i++) this.url[i] = this.url[i].join("/");
		return "/" + this.url.join("/") + "/" + this.page;
		*/
		for(var i=0;i<this.url.length;i++) this.url[i] = this.url[i].join("=");
        //return this.page+ "?" + this.url.join("&");
       //alert(window.location.href);
		return "?kat="+$_GET['kat']+"&page=szukaj&" + this.url.join("&");
	}
} 
/*
var $_GET = {};
var undefined;
function readURL() {
  var tLoc = "", tPairs = "";
  var tGet = [];
  var arrays = [];
  var foundGet = -1;
  tLoc = window.location + "";
  foundGet = tLoc.indexOf('?');
  if (foundGet > -1) {
    tLoc = tLoc.substring(foundGet + 1, tLoc.length);
    tPairs = tLoc.split('&');
    for (var i = 0; i < tPairs.length; i++) {
      tGet = tPairs[i].split('=');
      foundArray = tGet[0].indexOf('[');
      if(foundArray > -1){
          foundArrayEnd = tGet[0].indexOf(']')
        if(foundArrayEnd > -1){
          old = tGet[0];
          if (arrays[tGet[0]] === undefined){
            arrays[tGet[0]] = 0;
            $_GET[tGet[0].replace("[]","")] = {};
          }else{
            arrays[tGet[0].replace("[]","")] = arrays[tGet[0]] + 1;
          }
          $_GET[tGet[0].replace("[]","")][arrays[tGet[0]]] = decodeURIComponent(tGet[1].replace(/+/g,' '));
        }
      }else
          $_GET[tGet[0]] = decodeURIComponent(tGet[1].replace(/+/g,' '));
      }
    }
  }
readURL(); 
*/
$_GET = {};  // emualte PHP $_GET
(function(){ // by Christian Fecteau
	var $params = location.search.substr(1).split('&');
	for (var $i = 0; $i < $params.length; $i++) {
		var $pair = $params[$i].split('=');
		if ($pair[0])
			$_GET[$pair[0]] = unescape($pair[1] || "");
	}
})();
//alert($_GET['kat']);

