  $(document).ready(function(){
 	if($('#punti-vendita').is('div')){

		writeRegioni();
	}

 	if($('#punti-vendita_linea').is('div')){

		writeRegioniLinea();

	}

 	if($('#rivenditoritems').is('div')){
		writeResultRivenditori();
	}
  });

var modulo=7;

function writeResultRivenditori(){

$("#rivenditoritems").hide();

 var regione=GetUrlParam('R');
 var provincia=GetUrlParam('P');
// var citta= GetUrlParam('C');
 var query="regione="+regione+"&provincia="+provincia;
/*if(citta!='-'){
query+="&comune="+citta;
}*/
if(regione!='' && provincia!=''){
$("#regione").html(regione.replace(/\+/g," "));

$("#provincia").html(provincia.replace(/\+/g," "));
//$("#citta").html(citta);
var totali=0;

  $.ajax({
       type: "GET",
       url: "/filterRivenditori.do?op=COUNT&"+query,
       dataType: 'xml',
       async:false,
       success: function(msg){
	   totali=$(msg).find("row").text();
	   $("#result").html(totali);
	   pagerRivenditori(totali,query);
	   printRetail(1,modulo,query);
		handlePagingRivendite(totali);
		$("#rivenditoritems").show();
      }
    });
    }
}


function printRetail(inizio,end,query){
//alert("S:"+inizio+" E:"+end);
		$("#risultati").html("");

	$.ajax({
		       type: "GET",
		       url: "/filterRivenditori.do?op=RETAIL&"+query,
		       dataType: 'xml',
		       async:false,
		       success: function(msg){
		      for (a=(inizio-1);a<=(end-1);a++){
$("#risultati").append('<div class="row">'+
 													'<p class="loc">  '+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=1]").text()+'</p>'+
 													'<p class="odd">'+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=2]").text()+'</p>'+
 													'<p class="even">  '+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=0]").text()+'</p>'+
 													'<p class="tel">  '+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=3]").text()+'</p>'+
 													'</div>');


		       		 //	$("#risultati").append('<div class="row"><p class="loc">  '+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=0]").text()+'</p><p class="odd">'+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=1]").text()+'</p><p class="even">  '+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=2]").text()+'</p><p class="tel">  '+$(msg).find("row").filter("[index="+a+"]").find("column").filter("[index=3]").text()+'</p></div>');
		       		}
				  	}
		    });
	}
function pagerRivenditori(totali,query){

	var pagine=Math.ceil(totali/modulo);

	var html='<div id="paging-1" class="pagina"><ul>';
		if(pagine>1){
			html+='<li class="prev_prev"><a href="#" ><img src="/www.interphonef4.it/img/shared/pag-first.gif" alt="&lt;&lt;" style="display:none;" /></a></li>';
		}
		if(pagine>modulo){
			html+='<li class="prev"><a href="#" onclick="javascript:pagerVisibilityRivendite('+(modulo+1)+','+pagine+',2,\''+query+'\')"><img src="/www.interphonef4.it/img/shared/pag-back.gif" alt="&lt;"  style="display:none;"/></a></li>';
		}
	var totpag=1;
	for (i=1;i<=pagine;i++){
		html+='<li class="sfondo pager'+i;
		if(i==1 || ((i-1)%modulo==0)){
				html+=" pag_on";
		}
		html+='"><a href="#"  onclick="javascript:changePageRivendite('+i+','+pagine+',\''+query+'\');">'+i+'</a></li>';
		if(i%modulo==0){
			totpag++;
			if(pagine>1){
			 html+='<li class="next"><a href="#" onclick="javascript:changePageRivendite(2,'+pagine+',\''+query+'\');"><img src="/www.interphonef4.it/img/shared/pag-next.gif" alt="&gt;" /></a></li>';
			}
			if(pagine>modulo){
				 html+='<li class="next_next"><a href="#"  onclick="javascript:pagerVisibilityRivendite(('+(((totpag)*8)-7)+','+pagine+','+(totpag)+',\''+query+'\')"> <img src="/www.interphonef4.it/img/shared/pag-last.gif" alt="&gt;&gt;" /></a></li>';
			   html+='</ul></div>';
			   html+='<div id="paging-'+totpag+'"  class="pagina" style="display:none;"><ul>';
			 	 html+='<li class="prev_prev"><a href="#"  onclick="javascript:pagerVisibilityRivendite(('+(((totpag-1)*8-7))+','+pagine+','+(totpag-1)+',\''+query+'\')"><img src="/www.interphonef4.it/img/shared/pag-first.gif" alt="&lt;&lt;"  /></a></li>';
			   html+='<li class="prev"><a href="#---"><img src="/www.interphonef4.it/img/shared/pag-back.gif" alt="&lt;"/></a></li>';
 			}
		}
}
  html+='</ul></div>';

$("#paging").html(html);
}

function pagerVisibilityRivendite(start,end,page,query){

  $(".pagina").css({display:"none"});
 $("#paging-"+page).css({display:"block"});
	//alert("S:"+start+" E:"+end+" P:"+page);
	changePageRivendite(start,end,query);
		handlePagingRivendite();
	}



function changePageRivendite(current,last,query){
		var isFirst=true;
		if(current%8==0){
			last=current;

			}
	if((current-1)%8==0){
		isFirst=false;
		}
  	var st=((current-1)*modulo)+1;
  	var en=(current*modulo);

  if(current!=1 && isFirst){
    $(".prev").html('<a href="#" onclick="javascript:changePageRivendite('+(current-1)+','+last+',\''+query+'\');"><img src="/www.interphonef4.it/img/shared/pag-back.gif" alt="&lt;" /></a>');
  }else{
    $(".prev").html('');
  }
  if(current!=last)  {
    $(".next").html('<a href="#" onclick="javascript:changePageRivendite('+(current+1)+','+last+',\''+query+'\');"><img src="/www.interphonef4.it/img/shared/pag-next.gif" alt="&gt;" /></a>');
  }else{
    $(".next").html('');
  }
  $("#paging ul").find('li').each(function(){
  $(this).removeClass('pag_on');
  });
  $("#paging ul").find('li').each(function(){
  $(this).removeClass('pag_on');
  });
  $(".pager"+current).addClass("pag_on");
  if(current==1){
   	 st=1;
  	 en=modulo;
	}
		printRetail(st,en,query);
return false;
}

function writeRegioni(){
var html = '';
$("selec[name=P]").html("<option value=\"-\">Seleziona</option>");

  $.ajax({
       type: "GET",
       url: "/filterRivenditori.do?op=R",
       dataType: 'xml',
  async:false,

       success: function(msg){

       $(msg).find("row").each(function(){
      // alert($(this).text());
       		$("select[name=R]").append("<option value=\""+$(this).text()+"\">"+$(this).text()+"</option>");
		  })
      }
    });
}

function writeProvincie(regione){

var html = '';
  $.ajax({
       type: "GET",
       url: "/filterRivenditori.do?op=P&regione="+regione,
       dataType: 'xml',
         async:false,

       success: function(msg){
		$("select[name=P]").html("<option value=\"-\">Seleziona</option>");
       $(msg).find("row").each(function(){
       		$("select[name=P]").append("<option value=\""+$(this).text()+"\">"+$(this).text()+"</option>");
		  })
      }
    });
}
function writeRegioniLinea(){
var html = '';
$("selec[name=P]").html("<option value=\"-\">Seleziona</option>");

  $.ajax({
       type: "GET",
       url: "/filterRivenditori.do?op=R",
       dataType: 'xml',
         async:false,

       success: function(msg){

       $(msg).find("row").each(function(){
      //  alert($(this).text());
       		$("select[name=R]").append("<option value=\""+$(this).text()+"\">"+$(this).text()+"</option>");
		  })
      }
    });
}

function writeProvincieLinea(regione){

var html = '';
  $.ajax({
       type: "GET",
       url: "/filterRivenditori.do?op=P&regione="+regione,
       dataType: 'xml',
         async:false,

       success: function(msg){
		$("select[name=P]").html("<option value=\"-\">Seleziona</option>");
       $(msg).find("row").each(function(){
       		$("select[name=P]").append("<option value=\""+$(this).text()+"\">"+$(this).text()+"</option>");
		  })
      }
    });
}
/*
function writeCitta(provincia){
var regione=$("select[name=R] option:selected").val();
var html = '';
  $.ajax({
       type: "GET",
       url: "/filterRivenditori.do?op=C&regione="+regione+"&provincia="+provincia,
       dataType: 'xml',
       success: function(msg){
		$("select[name=C]").html("<option value=\"-\">Seleziona</option>");
       $(msg).find("row").each(function(){
       		$("select[name=C]").append("<option value=\""+$( this).text().replace(/^\s+|\s+$/, '')+"\">"+$(this).text()+"</option>");
		  })
      }
    });
}

*/

function checkRivenditori(){
		var f = document.getElementById("rivenditoriform");
if($("select[name=R] option:selected").val()=='-' || $("select[name=P] option:selected").val()=='-'){
				alert('Attenzione: selezionare regione , provincia e comune per procedere');
		}else{
		f.submit();
		}
	return false;
}

function handlePagingRivendite(totali){
if(totali>=modulo){
	var somma=0;
	$('#paging div:visible ul').find('li').each(function(i){
		var width=$(this).width();
		somma=somma + width;
	});
	$('#paging div:visible ul').width(somma);
	}else{
	$('#paging').hide();
	}
}



String.prototype.trim = function(str){return

(this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}

String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}
