$(function(){

    var cIndex = 0;
    var totIndex = dataMob.count;
    
    function moving(mode){
    	if(mode == 'show'){ //Mostro
    		map.panTo(
    			new google.maps.LatLng(
    				parseFloat(mobiMarkers[cIndex].latitude) + 0.19,
    				parseFloat(mobiMarkers[cIndex].longitude) + 1.364982
    			)
    		);
    		
			ib.setOptions({
				latlng: mobiMarkers[cIndex].position,
				content: mobiMarkers[cIndex].html
			});
				    		
    		ib.open(map, mobiMarkers[cIndex]);

    		window.setTimeout(function() { moving('next'); }, 12000);
    	}else{ //Avanzo
    		if(scroller){
	    		cIndex = cIndex + 1;
	    		if(cIndex >= totIndex){
	    			cIndex = 0;
	    		}
	    		moving('show');
	    	}else{
	    		window.setTimeout(function() { moving('next'); }, 12000);
	    	};
    	}
    }
    				
    var mobiMarkers = [];

	for(var i = 0; i < dataMob.count; ++i){

		if(dataMob.ads[i].titolo.length > 40){
			var markCont = ''+
			'<div class="admap">'+
				'<a class="bubble" href="'+dataMob.ads[i].url+'">'+
					'<img src="'+dataMob.ads[i].thumb+'" alt=""/>'+
					'<p>'+
						'<span class="title">'+dataMob.ads[i].titolo.slice(0,40)+'&hellip;</span>'+
						'<span class="desc">'+dataMob.ads[i].categoria+'</span>'+
						'<span class="price">Prezzo: <strong>'+dataMob.ads[i].prezzo+'</strong></span>'+
					'</p>'+
				'</a>'+
			'</div>';
		}else{							
			var markCont = ''+
			'<div class="admap">'+
				'<a class="bubble" href="'+dataMob.ads[i].url+'">'+
					'<img src="'+dataMob.ads[i].thumb+'" alt=""/>'+
					'<p>'+
						'<span class="title">'+dataMob.ads[i].titolo+'</span>'+
						'<span class="desc">'+dataMob.ads[i].categoria+'</span>'+
						'<span class="price">Prezzo: <strong>'+dataMob.ads[i].prezzo+'</strong></span>'+
					'</p>'+
				'</a>'+
			'</div>';
		};

		var mobMarker = new google.maps.Marker({
			position: new google.maps.LatLng(dataMob.ads[i].latitude, dataMob.ads[i].longitude),
			icon : "<?=base_url()?>css/maps/marker.png",
	        title : dataMob.ads[i].titolo,
	        html : markCont,
			latitude : dataMob.ads[i].latitude,
			longitude : dataMob.ads[i].longitude
		});

		mobiMarkers.push(mobMarker);
	}
	
	ib = new InfoBox({
		disableAutoPan: false,
		maxWidth: 0,
		pixelOffset: new google.maps.Size(-40, -105),
		zIndex: null,

		boxStyle: { 
			background: "url('css/maps/tooltip.png') no-repeat",
			width: "260px",
			height: "62px",
		},

		closeBoxMargin: "10px 2px 2px 2px",
		closeBoxURL: "",
		infoBoxClearance: new google.maps.Size(1, 1),
		isHidden: false,
		pane: "floatPane",
		enableEventPropagation: false
	});

	moving('show');

});
