
$(document).ready(function(){
	stan = 0;
	

	//  console.log("button:",$(".button").attr("type"));
	//	aa();
  //  	ab();  
		var href = document.location.href;
	    var sdpl = new SubmitDpl();
		var formn = "form1";
		 
		/* przerzucone do funkcji aa()
		  href = href.match(/s1s\[\]=(.*)/); 
		  if(href != null)
		{
		  href = href[1];
		 sdpl.ustawForme(href, formn);
		}
		  */

 
		//console.log("\nxxx\n:",href);   
		/*
     $('.active').click(function(event){
		 var coWyciac = Array();
		 coWyciac[0] = "indeksimp";
		 coWyciac[1] = "action";
		event.preventDefault();
   		 sdpl.doSubmit(formn, coWyciac); 
	});      
	*/

	$('.button[alt="Suche"]').click(function(event){
		event.preventDefault();
	
		 var coWyciac;
		 coWyciac = "xxxx";
   		 sdpl.doSubmit(formn, coWyciac); 
	});
	/*
	
    $(".input").change(function(){
	//alert("ko");
		 var href = document.location.href;
	     var sdpl = new SubmitDpl();
		 var formn = "form1";
		  href = href.match(/s1s\[\]=(.*)/); 
		  if(href != null)
		{
		  href = href[1];
	     sdpl.ustawForme(href, formn, 2);
		}
	});         
	*/
   
});



		

/*
*    klasa do submita parametrow z formy do deeplinka
*/
function SubmitDpl(){
	var nazwaformy = "";
	this.doSubmit = function(nazwa_formy, coWyciac){
		nazwaformy = nazwa_formy;
	    gotourl(coWyciac);   
	};
	this.ustawForme = function(link, formn, ust, coWyciac)
	{
		nazwaformy = formn;
	  link = $.url.decode(link);
	  var k =   GetParameters(link);
	  alert("sss");
	  getElementyFormy(ust, k, coWyciac);

	}
	function getElementyFormy(ustaw, lArr, coWyciac) {
      var params = "";
	  if(ustaw == 1)
	  { 
		  
	   //  console.log("parArr:", parArr);
	  }
	  $('form[name="'+nazwaformy+'"]').find('input,select').each(function(n, v){
			if(typeof $(v).attr("name") != "undefined"){
				if($(v).attr("type")!= "submit" )
		  		{
			
				//console.log("xxx:", $(v).attr("name"));
				//console.log("coWyciac:", coWyciac);
				  if($.inArray($(v).attr("name"),coWyciac) > -1)
				  {
				  }
	  			  else{
		  			if($(v).attr("type") == "radio")
		  			{
		  				if($(v).attr("checked") == true)
							params = params+ "&"+$(v).attr("name")+"="+$(v).val();
					}else{
					   
						params = params+ "&"+$(v).attr("name")+"="+$(v).val();
					}
					if(ustaw == 1 )
						{  
							if($(v).attr("type") == "radio")
							{
							 //   console.log("xx:", $(v).val());
							//    console.log("lattr:", lArr[$(v).attr("name")]);

								if($(v).val() == lArr[$(v).attr("name")])
								  {
									  $(v).attr("checked", true);
								  }
	  							else
								{
									  $(v).attr("checked", false);
								}
							}
						   else{  
							//  console.log("xx:", $(v).val());
							//console.log("lattr:", lArr[$(v).attr("name")]);
							  $(v).val(lArr[$(v).attr("name")]);
							}
					    }  
				  
	  				if(ustaw == 2)
					  {
                          if($(v).attr('name') != 'kierunek')
						  {
								 $(v).val(lArr[$(v).attr("name")]);
						  }
					  }
				  
				 } 
				}
			}
	  });	return  params.slice(1);
	}
   function  gotourl(coWyciac) {
	   makeUrl(coWyciac);
	    window.location.href = makeUrl(coWyciac);  
	   //
	    return true;
   }	   

   function makeUrl(coWyciac){/*	pobiera url'a i elementy formy i laczy ja w jednego linka (nie pustego! */
	   var url = window.location.href;
	   url = url.replace(/\?.*/, "");
	   url = url.replace(/&/, "");
	   var ppar = "";
	   var parObj = GetParameters(window.location.href);
	   $.each(parObj,  function(n, v){
		if(n != 's1s[]' && typeof n != 'undefined')
			ppar = ppar + n + "="+ v + "&"; 
		//console.log("n = ", n);
		//console.log("v = ", v);
	   });
	   try{
		//   console.log("ppar = ", ppar); 
	   }
	   catch(err){

	   }

	   //var url = window.location.href.replace(/?.*/, "");
	   if(url.search("index") <= 0) url = url+"index.php";
	   if(url.search(/\?/) <= 0) url = url+"?";
	   
	   var formpars = getElementyFormy("","",coWyciac);
	   formpars = urlencode("?"+formpars);
	   if(url.search("&") > 0) 
		   return  url + "s1s[]="+formpars+"&"+ppar;
	   else
		   return  url + "&s1s[]="+formpars+"&"+ppar;
	}
         
   function urlencode(str) {
		return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
	}       
   
   function GetParameters(href)
   {
	   
	   var arg = new Object();
	  // var href = document.location.href;
	   //href = $.url.decode(href);
	  // console.log(href);

	   if ( href.indexOf( "?") != -1)
	   {
		   var params = href.split( "?")[1];
		   var param = params.split("&");

		   for (var i = 0; i < param.length; ++i)
		   {
			   var name = param[i].split( "=")[0];
			   var value = param[i].split( "=")[1];
			   arg[name] = value;
		   }
	   }
	   return arg;
   }
}

