function goToPage(){
	v=parseInt($(".pagerValue:first").val());		
	if(isNaN(v))
		v=parseInt($(".pagerValue:last").val());			
  	a=$(".pagerValue").attr("rel");  			
  	m=parseInt($(".pagerInput").attr("rel"));  	  	
  	if(v>m)v=m;
  	if(v<1 || isNaN(v))v=1;
  	window.location=a+v;  	
}


function cat(i){		

	for(x=(i+1);x<=3;x++){
		$('#select_kategorie'+x).parent("p").remove();
	}	
		
	j=i;
	if($('#select_kategorie'+i+' :selected').val()=="" && i>1)j=i-1;		
	if($('#select_kategorie'+j+' :selected').hasClass("od18")){			
		$('.rek5').hide();
		$('.rek6').hide();					
		$(".rek5 > input[name=reklama_kredyty[]]").attr("checked","");
		$(".rek6 > input[name=reklama_kredyty[]]").attr("checked","");
		przeliczKredyty(1);
	}
	else{
		$('.rek5').show();
		$('.rek6').show();	
	}
	
	a=$('#select_kategorie'+i+' :selected').hasClass("node");
	c=$('#select_kategorie'+i+' :selected').val();	
	if(a && c>0){
		$.ajax({
			type: "POST",
			data: "c="+$('#select_kategorie'+i+' :selected').val(),
			url: '/panel/kategorie',				   				
			success: function(s){
				if(s!='')
					$('#select_kategorie'+i).parent("p").after(s);										
			}
		});
	}
}

function hit(a,i){
	$("#hit_box").append('<a href="'+a+'"><img src="'+i+'" alt="HIT cenowy dnia" /></a>');
}


function errorHtml(e,txt){	
	e.after('<div class="errorHtml form_error">'+txt+'</div>');
}



function przeliczKredyty(a){		
	s=parseInt(a);	
	$.each($("input[name=reklama_kredyty[]]:checked:not(:disabled)"),function(i,v){	
		s+=parseInt($(v).attr("class"));
	});
	$('#reklama_suma').html(s);
}


//////////////////////////////////////////////////
function List(){

	this.fields = new Array();	
	
	this.add=function(e){				
		if($.inArray(e,this.fields)==-1){
			this.fields[this.fields.length]=e;
		}		
	}
	this.remove=function(e){			
		if($.inArray(e,this.fields)>=0){
			tmp =[];x=0;
			for(i=0; i<this.fields.length; i++){
				if(this.fields[i]!=e){				
					tmp[x]=this.fields[i];
					x+=1;	
				}							
			}
			this.fields=tmp;
		}
	}	
	this.length=function(){
		return this.fields.length;
	}		
	this.inList=function(e){
		if($.inArray(e,this.fields)==-1)
			return false;
		else
			return true;
	}
}	


function CommAdd(){

	this.round=function(a){	
		a=Math.round(a*100)/100;		
		if(isNaN(a))
			return('blad');	
		return(a.toString().replace('.',','));	
	}
	
	this.parseFloat=function(a){
		return parseFloat(a.replace(',','.'));
	}
		
	this.formula=function(a,d){	
		m=Number.NaN;
		d.procent=this.parseFloat(d.procent);
		d.cena_stara=this.parseFloat(d.cena_stara);
		d.cena_promocyjna=this.parseFloat(d.cena_promocyjna);
		switch(a){
			case 'cena_stara': 			
				if(d.procent<100)			
					m=d.cena_promocyjna*100/(100-d.procent);
			break;
			case 'cena_promocyjna': 
				if(d.cena_stara>0)
					m=(100-d.procent)/100*d.cena_stara;
			break;
			case 'procent': 
				if(d.cena_stara>0)
					m=parseInt(0.5+((d.cena_stara-d.cena_promocyjna)/d.cena_stara*100))
			break;				
		}
		return this.round(m);
	}
}	
	
	
function przelicz(e)
{			
	if($(this).attr("readonly"))		
		return false;
			
	n=$(this).attr("name");
	if($(this).val()!="") 
		list.add(n);
	else
		list.remove(n);
	
			
	if(list.length()==2){			

		d = new Object();
		d.procent=$('#procent').val();
		d.cena_stara=$('#cena_stara').val();
		d.cena_promocyjna=$('#cena_promocyjna').val();
				
		$.each(['cena_promocyjna','cena_stara','procent'],function(k,v){			
			if(!list.inList(v)){												
				$('#'+v).val(comm.formula(v,d));
				$('#'+v).attr("readonly", "readonly");				
				$('#pole_wynik').val(v);
			}
		});
			
	}else{
	
		$.each(['cena_promocyjna','cena_stara','procent'],function(k,v){		
			if(!list.inList(v)){
				$('#'+v).val("");
				$('#'+v).attr("readonly", "");													
				$('#pole_wynik').val("");
			}
		});			
	}		
	return true;			
}
//////////////////////////////////////////////////////

function zglosUwagiPromocji(url){	

	obj = new Object;
	obj.zapisz= 1;
	if((k=$('input[name=kod_bledu]:checked').val())!=undefined)
		obj.kod_bledu = k;
	obj.opis = $('textarea[name=opis]').val();	
	$.post(url,obj, function(data){			
		$('#modalWin').html(data);
		$('#modalWin').jqmAddClose('.jqmClose'); 
	});		
	return false;			
}


function zmienSklepy(url){	
	obj = new Object;
	obj.zapisz=1;
	obj.sklepy=new Array; 		
	$.each($("input[name=sklepy[]]:checked"),function(i,v){					
		obj.sklepy.push($(v).val()); 		
	});					
	$.post(url, obj , function(data){						
		$('#modalWin').html(data);
		$('#modalWin').jqmAddClose('.jqmClose'); 												
	});						
	return false;		
	
}


function wyroznijPromocje(){	
				
	url=$("form[name=formularzWyroznij]").attr("action");
	obj = new Object;
	obj.zapisz= $('input[name=zapisz]').val();
	obj.reklama_kredyty=new Array; 		
	$.each($("input[name=reklama_kredyty[]]:checked:not(:disabled)"),function(i,v){					
		obj.reklama_kredyty.push($(v).val()); 		
	});					
	$.post(url, obj , function(data){						
		if(obj.zapisz==2){
			window.location.reload();
		} else {
			$('#modalWin').html(data);
			$('#modalWin').jqmAddClose('.jqmClose'); 										
		}
	});						
	return false;		
}


function wyroznijPromocjeStep(s){	
	if(s==2){		
		$('input[name=zapisz]').val(2);		
		wyroznijPromocje();						
	}else{
		$('#info').hide();	
		$('#wyroznianie').show();
	}
}

function usunPromocje(url){	
	$.post(url, {zapisz:1} , function(data){										
		window.location.reload();
	});		
}

function sklepOnOff(a){
	if(a==1){
		$('input[name=sklepy[]]').attr("checked","checked");
	} else {
		$('input[name=sklepy[]]').attr("checked","");
	}
}


function listaSklepow(){		
	$.post("/panel/lista-sklepow", {rs:$('select[name=rs]').val()}, function(data){			
		$('select[name=ns]').remove();
		$('#labNazwaSklepu').after(data)		
	});		
}

function gratisOnOff(){
	h="";
	if($('input[name=gratis]').val()=="")
		h="*";				
	$('.optional').html(h);	
}


function mapa(address,zoom){
	var geocoder;
  	var maps;     
  	geocoder = new google.maps.Geocoder(); 	  
    geocoder.geocode({'address': address}, function(results, status){
   		if(status == google.maps.GeocoderStatus.OK){   			
			var myOptions={
		      	zoom: zoom,
		      	center: results[0].geometry.location,
		      	mapTypeId: google.maps.MapTypeId.ROADMAP
		    }
      		map = new google.maps.Map(document.getElementById("company_map"), myOptions);      	       
        	var marker = new google.maps.Marker({
            	map: map, 
            	position: results[0].geometry.location
        	});
        	$("#company_map").show();
      	} 
//      	else{
//        	//alert("Geocode was not successful for the following reason: " + status);
//      	}
    });
}


String.prototype.reverse = function(){
	splitext = this.split("");
	revertext = splitext.reverse();
	reversed = revertext.join("");
	return reversed;
}
function email(e){
	e=e.reverse();
	document.write('<a href="mailto:'+e+'">');
	document.write(e);
	document.write('</a>');
}

function dodajSklep(url){	
	obj = new Object;
	obj.zapisz=1;
	obj.nazwa=$("input[name=nazwa]").val();
	obj.miejscowosc=$("input[name=miejscowosc]").val();
	obj.ulica=$("input[name=ulica]").val();
	obj.kod_pocztowy=$("input[name=kod_pocztowy]").val();
	obj.telefon=$("input[name=telefon]").val();
	
	$.post(url, obj , function(data){												
		if(data.substr(0,9)=="<!--OK-->"){
			$('#modalWin').jqmHide(); 
			$('#listaSklepow').html(data);
		}
		else{
			$('#modalWin').html(data);		
			$('#modalWin').jqmAddClose('.jqmClose'); 												
		}
	});						
	return false;		
}

function zapiszPromocje(){	
	v=$('#reklama_suma').text();
	return confirm ("Koszt ogłoszenia "+v+" jednostek reklamowych. \r\n\r\nCzy chcesz kontynuować?")
}
