    		$(document).ready(function(){ 
		        $(document).pngFix();			
				$(".ls_pv").hide();
				$("#show_other").bind("click",function(){
					$(".other").toggle();
					$("#continua").toggle();
				});
				$(".s_h").bind("click",function(){
					var r=$(this).attr("rel");
					$("#"+r).toggle();
					if( $("#"+r).is(":visible") ){
						$(this).html("<img src='_img/down.gif' width='10' height='7' title='Vedi le Province' alt='Vedi le Province' />");
					}
					else $(this).html("<img src='_img/right.gif' width='7' height='10' title='Vedi le Province' alt='Vedi le Province' />"); 
				});
				
				$("#show_via").bind("click",function(){
					$("#form_via").slideToggle();
				});
				$("#show_psm").bind("click",function(){
					$("#form_psm").slideToggle();
				});
			
			var points = new Array();
			var myHtmls = new Array();	
			var address= new Array();
			var name= new Array();
			var username= new Array();
			
			var map = new GMap2(document.getElementById("map"));
			var centro = new GClientGeocoder();
			var mapControl = new GLargeMapControl();
			
			var dove='genova, italia';			
			/* Inizializzo Mappe calcolando longitudine e latitudine dell Via*/
			centro.getLatLng(dove, function(point) { 
			 	map.setCenter(new GLatLng(point.lat(),point.lng()), 9);
			});
			
			/* 	Inserisco i controlli per spostarsi all'inerno della mappa */
			map.addControl(mapControl);
			
			/* Inizializzo le icone */
			var baseIcon = new GIcon();
			baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
			baseIcon.iconSize = new GSize(20, 34);
			baseIcon.shadowSize = new GSize(37, 34);
			baseIcon.iconAnchor = new GPoint(9, 34);
			baseIcon.infoWindowAnchor = new GPoint(9, 2);
			baseIcon.infoShadowAnchor = new GPoint(18, 25);	
	
<?php
		
		if( isset($_GET['per_via']) ) {
    
    		$q = "SELECT utenti2.id, indirizzo, cap, numero_civico, ragione_sociale, username, sito_internet, comune FROM utenti2 INNER JOIN comuni ON id_comune=comuni.id WHERE comune LIKE '".$_GET['per_comune']."' AND indirizzo LIKE '%".$_GET['per_via']."%' AND visibile='0' AND utenti2.id IN(SELECT idUtenti FROM ".$in_cat." LIKE '%". str_replace("-"," ",$vetcat->cosa)."%') ORDER BY ragione_sociale";
    
    		$q_new = "SELECT idCliente as id, indirizzo, cap, nomeCliente as ragione_sociale, nomeVetrina as username, sito as sito_internet, comune FROM vtr_Clienti INNER JOIN vtr_Vetrine USING(idCliente) INNER JOIN comuni ON idComune=comuni.id WHERE comune LIKE '".$_GET['per_comune']."' AND indirizzo LIKE '%".$_GET['per_via']."%' AND vtr_Vetrine.oscura='n'  AND vtr_Clienti.oscura='n' AND idCliente IN(SELECT idCliente FROM ".$in_cat." LIKE '%". str_replace("-"," ",$vetcat->cosa)."%') ORDER BY nomeCliente";
    
    		$via_comune = $_GET['per_via'].",".$_GET['per_comune'];
        
		}elseif( isset($_GET['per_psm']) ) {
    		
    		$per_via = (strlen($_GET['per_via'])>0) ? "AND indirizzo LIKE '%".$_GET['per_via']."%'" : "" ;
    		$q = "SELECT utenti2.id, indirizzo, cap, numero_civico, ragione_sociale, username, sito_internet, titolo, comune FROM utenti2 INNER JOIN catalogo ON id_cliente=utenti2.id INNER JOIN comuni ON id_comune=comuni.id WHERE comune LIKE '".$_GET['per_comune']."' ".$per_via." AND utenti2.visibile='0' AND cat1 IN('prodotti','servizi','marchi') AND titolo LIKE '%".$_GET['per_psm']."%' AND utenti2.id IN(SELECT idUtenti FROM ".$in_cat." LIKE '%". str_replace("-"," ",$vetcat->cosa)."%') GROUP BY username ORDER BY ragione_sociale LIMIT 10";
    
    		$q_new = "SELECT idCliente as id, indirizzo, cap, nomeCliente as ragione_sociale, nomeVetrina as username, sito as sito_internet, titolo, comune FROM vtr_Clienti INNER JOIN vtr_Vetrine USING(idCliente) INNER JOIN vtr_Elementi USING(idVetrina) INNER JOIN comuni ON idComune=comuni.id WHERE comune LIKE '".$_GET['per_comune']."' ".$per_via." AND vtr_Vetrine.oscura='n'  AND vtr_Clienti.oscura='n' AND idTipoElemento IN(1,2,6) AND titolo LIKE '%".$_GET['per_psm']."%' AND idCliente IN(SELECT idCliente FROM ".$in_cat." LIKE '%". str_replace("-"," ",$vetcat->cosa)."%') GROUP BY nomeVetrina ORDER BY nomeCliente LIMIT 10 ";
    
    		$via_comune = $_GET['per_comune'];
    		$cosa = $_GET['per_psm'];
    		$flag=1;
        
		}
		
		
		if(isset($q) && isset($q_new)) {
    
    		$rs2 = $db -> Query($q);
    		$all = array();
    
    		while($rw = $db -> RowArray()):
        		$ids[$rw['username']]=$rw['id'];
        		$new[$rw['username']]=0;
        		$indirizzo = trim(stripslashes(addslashes($rw['indirizzo'])));
        		$nc_cap = ($rw['numero_civico']=="") ? $rw['cap'] : $rw['numero_civico'];
        		$ragione_sociale = str_replace('"',"'",$rw['ragione_sociale']);
        		$ragione_sociale = trim(stripslashes(addslashes($ragione_sociale)));
        		$all[] = array(
                	"username" => $rw['username'],
                	"comune" => $rw['comune'],
                	"ragione_sociale" => $ragione_sociale,
                	"indirizzo" => $indirizzo,
                	"titolo" => $rw['titolo'],
                	"cap" => $nc_cap,
                	"sito_internet" => $rw['sito_internet']
        		);
    		endwhile;
    		$rs_new = $db -> Query($q_new);
    		while($rw = $db -> RowArray()):
       			$ids[$rw['username']]=$rw['id'];
        		$new[$rw['username']]=1;
        		$indirizzo = trim(stripslashes(addslashes($rw['indirizzo'])));
        		$ragione_sociale = str_replace('"',"'",$rw['ragione_sociale']);
        		$ragione_sociale = trim(stripslashes(addslashes($ragione_sociale)));
        		$all[] = array(
                	"username" => $rw['username'],
                	"comune" => $rw['comune'],
                	"ragione_sociale" => $ragione_sociale,
                	"indirizzo" => $indirizzo,
                	"titolo" => $rw['titolo'],
                	"cap" => $rw['cap'],
                	"sito_internet" => $rw['sito_internet']
        		);
    		endwhile;
    
    		if( $flag==0 ) {
        		$da = ($_GET['p']-1) * 9;
        		$max = 9;
        		$output = array_slice($all,$da,$max);
        		$tot = count($all);
        		$tot_page = ceil($tot/$max);
    		}else {
        		$output = $all;
    		}
    
		}
	
			
if( count($output) > 0 ) {
    
    foreach($output as $key => $val) {
        
        ?>
                address.push(<? echo '"'.$val['indirizzo'].' '.$val['cap'].', '.$val['comune'].'"'?>);
                name.push(<? echo '"'.str_replace(array("\n","\r")," ",$val['ragione_sociale']).'"';?>);
                username.push(<? echo '"'.str_replace(array("\n","\r")," ",$val['username']).'"';?>);
        <?
        $arr[$val['username']]=$key;
        $ordname[] = $val['ragione_sociale'];
    }
    
    array_multisort($ordname,SORT_ASC,$output);
    
    ?>
            for(i=0; i< address.length; i++) getM(i, address[i], name[i], username[i]);
    <?
}
?>
});
