// Setting HTML needed for make and show result lists
Site.Searcher.photoaddress=[];
Site.Searcher.photoaddressBig=[];
Site.Searcher.photoaddressBig2=[];
Site.Searcher.html_list_start='<div id="listLevel" style="display: block; position: relative;"><ul id="list" style="display: block;">';

Site.Searcher.html_list_item=function(id, text_objectid, text_item, text_js_action,text_js_otheractions){
	//alert(id+"  -  "+ text_objectid+"  -  "+ text_item+"  -  "+ text_js_action+"  -  "+text_js_otheractions);
	var html;
		html='<li class="listRowTemplate_template" '+text_js_otheractions+' onclick="javascript:' + text_js_action + '" style="cursor:pointer;"  style="visibility: visible;">';
		html+='<div class="rowTitleDiv_template"><div class="rowTitleTable_template "><div class="rowTitle_template">'+text_item+'</div></div></div><div class="rowArrow_template"></div></li>';
	return html;
	}
	
Site.Searcher.html_shadow='<div class="shadow" />';	

Site.Searcher.html_list_end='</ul></div>'+Site.Searcher.html_shadow;

Site.q;



/********************
   Searching for Addresses, get list and markers
/********************/

/* FUNCTION SEARCHADDRESS
     Returns list of coincident addresses and show markers on the map
*/

Site.SearchAddress = function(json, product, service, ul_id){
	
	Site.q=json;
	var puntos=0;
	var ul=Site.get(ul_id);
	var html;
	var marker;
	var showpopup=false;
	var add_i_to_text='';
	var iconH;
	var iconW;
	var offX=0;
	var offY=0;
	Site.ShowObject('ItemList',true);
	if (Site.q.totalCount>0){
		//debugger;
		Site.framefb = '';
		/*if(typeof Site.markers_global != "undefined")
		{
			Site.markers_global.destroy();
		}
		if(typeof Site.AddresPopupMarkers != "undefined")
		{
		  for(cont_i=0;cont_i < Site.AddresPopupMarkers.length;cont_i++)
		  {
		  	if(typeof Site.AddresPopupMarkers[cont_i] != "undefined")
		  	{
		  		Site.AddresPopupMarkers[cont_i].destroy();
		  	}
		  }
		}
			if(typeof Site.CommercesPopupMarkers != "undefined")
			{
			  for(cont_i=0;cont_i < Site.CommercesPopupMarkers.length;cont_i++)
			  {
			  	if(typeof Site.CommercesPopupMarkers[cont_i] != "undefined")
			  	{
			  		Site.CommercesPopupMarkers[cont_i].destroy();
			  	}
			  }
			}*/
			Site.limpiarMarcadores();
   	//Site.Map.map.removeAllFeatures();
		Site.markers_global = new OpenLayers.Layer.Markers("points_dir");
		Site.Map.map.olMap.addLayer(Site.markers_global); 

		Site.AddressMarkers = new Array(Site.q.totalCount);
		Site.AddresPopupMarkers = new Array(Site.q.totalCount);
		Site.dir_sociales = new Array(Site.q.totalCount);
		
		var SearchType = product+'/'+service;
		switch(SearchType) {			
			case 'geocoding/searchstreet':  
				if(Site.q.totalCount > 0 && Site.q.searchstreet[0].lon){
					var tipovia		= json['searchstreet'][0]["classStreet"];//Site.q.searchstreet[i].classStreet.toUpperCase();
					var nombrevia	= json['searchstreet'][0]["name"];//Site.q.searchstreet[i].name.toUpperCase();
					var alturavia	= json['searchstreet'][0]["number"];//Site.q.searchstreet[i].number;
					var comuna		= json['searchstreet'][0]["district"];//Site.q.searchstreet[i].district.toUpperCase();
					var lpLon		= json['searchstreet'][0]["lon"];//Site.q.searchstreet[i].lon;
					var lpLat		= json['searchstreet'][0]["lat"];//Site.q.searchstreet[i].lat;
					
					/*
					$.ajax({
						type: 'GET',
						url: '/webparts/facebook/createImage.php',
						data: "lon="+lpLon+"&lat="+lpLat+"&calle="+nombrevia+"&numero="+alturavia+"&comuna="+comuna+"&tipo="+tipovia,
						success: function(data) {	
							var image_preview = data;
							Site.framefb = "<tr><td colspan=2><iframe scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:357px; height:80px;\" allowTransparency=\"true\" src=\"/webparts/facebook/sharefb.php?tipo_calle="+tipovia+"&calle="+nombrevia+"&altura="+alturavia+"&comuna="+comuna+"&lon="+lpLon+"&lat="+lpLat+"&preview="+image_preview+"\"></iframe></td></tr>";
							},
						error: function() {
							}
					});
					*/
					Site.photos.get({
								address: Site.q.searchstreet
								}
							,function(json){	
								var idFoto = 0;	
								for(var i=0; i<json.photos.length; i++){
									if(json.photos[i].idFoto){
										idFoto = json.photos[i].idFoto;
										Site.Searcher.photoaddress[i]='<img style="width:25px;height:20px;border-width:thick;border-color:#F00;" src="'+Site.photosLocation+json.photos[i].idFoto+'.jpg"/>';
										Site.Searcher.photoaddressBig[i]='<img align="center" style="height:100px;width:100px;border-width:thick;border-color:#F00;" src="'+Site.photosLocation+json.photos[i].idFoto+'.jpg"/>';
										}
									else { 	
										Site.Searcher.photoaddress[i]='';Site.Searcher.photoaddressBig[i]='';
										}
									}
							html=Site.Searcher.html_list_start;
							var zoom_default = 12; //EL NIVEL DE ZOOM X DEFECTO EN LAS BUSQUEDAS DE DIRECCION
							for (var i=0;i<Site.q.totalCount;i++) { 
 								Site.curdir = Site.q.searchstreet[i].classStreet + ' ' + Site.q.searchstreet[i].name+ ' '+ Site.q.searchstreet[i].number + '. ' + Site.q.searchstreet[i].district;
								if (Site.q.searchstreet[i].lon && Site.q.searchstreet[i].lat){
										if (Site.q.totalCount==1){
												Site.LON = Site.q.searchstreet[i].lon;
												Site.LAT = Site.q.searchstreet[i].lat;		
												marker='/img/markers/star.png'; 
												showpopup=true; add_i_to_text='';
												iconH=40;iconW=33;
												offX=-12;offY=-30;
												Site.putHTML('ItemListTitle', Site.Locale.get('tit_address'));
										}else{
												marker='/img/markers/star.png'; 
												showpopup=false; add_i_to_text=''; //(i+1)+') ';
												iconH=40;iconW=33;
												offX=-12;offY=-30;
												Site.putHTML('ItemListTitle', Site.Locale.get('tit_addresses') + ' (' +Site.q.totalCount +')');
										}
									
									var tmp;
									var cp;
									if(Site.q.searchstreet[i].number!=null){tmp=' ' +Site.q.searchstreet[i].number}else{tmp=''}	
									if(Site.q.searchstreet[i].cp!=null && Site.q.searchstreet[i].cp!='0'){cp='CP:'+Site.q.searchstreet[i].cp}else{cp=''}	//Site.Locale.get('lbl_postalcode')
									html+=Site.Searcher.html_list_item(i,'address'+i,
																		 add_i_to_text+'<b>'+Site.q.searchstreet[i].classStreet+' '+
																		 Site.q.searchstreet[i].name + tmp+', '+
																		 Site.q.searchstreet[i].district+'</b><div class="photoatlist" id="photolist'+i+'">'+Site.Searcher.photoaddress[i]+'</div>',
																		 "Site.Map.CenterandZoom("+ Site.q.searchstreet[i].lon+","+ Site.q.searchstreet[i].lat+
																		","+zoom_default+","+i+");Site.Searcher.AddressDetail(" + i+");");
					
									var PopupBanner = ''; //'<span style="white-space:nowrap;"><strong><a href="http://bit.ly/mpcy_enc" target="_blank">Participa por un iPad y ayudanos con tu opini&oacute;n</a></strong></span>';
									
									//var html_popup_content = '<div class="popupAddressTit"><b>' + Site.Locale.get('tit_address') + '</b></div>';
									var html_popup_content = '';
									if(Site.Searcher.photoaddressBig[i]!="")
									{
										//html_popup_content += ''+Site.Searcher.photoaddressBig[i];
										//ini
										html_popup_content +="<table width=280px>";
										html_popup_content +="<tr>";
										html_popup_content +="<td width=100px height=100px>"+Site.Searcher.photoaddressBig[i]+"</td>";
										html_popup_content +="<td class='popupAddressText2'";
										html_popup_content += ' onclick="Site.Map.CenterandZoom(';
										html_popup_content +=  Site.q.searchstreet[i].lon + ',' + Site.q.searchstreet[i].lat;
										html_popup_content += ', ' + zoom_default + ', ' + i + '); Site.Searcher.AddressDetail(' + i+');"';
										html_popup_content +="><b>" + Site.Locale.get('tit_address') + "</b><br>"+Site.q.searchstreet[i].classStreet+"<br>"+Site.q.searchstreet[i].name+" "+tmp+"<br>"+Site.q.searchstreet[i].district+"<br>"+cp+"</td>";
										html_popup_content +="</tr>";
										html_popup_content +="</table><br>";
										
									}else
									{
										html_popup_content += '<div class="popupAddressText"><b>' + Site.Locale.get('tit_address') + '</b></div>';
										html_popup_content += '<div class="popupAddressText"'; //popupAddressText
										html_popup_content += ' onclick="Site.Map.CenterandZoom(';
										html_popup_content +=  Site.q.searchstreet[i].lon + ',' + Site.q.searchstreet[i].lat;
										html_popup_content += ', ' + zoom_default + ', ' + i + '); Site.Searcher.AddressDetail(' + i+');">';
										html_popup_content += ''+Site.q.searchstreet[i].classStreet+' ';
							
										html_popup_content += Site.q.searchstreet[i].name+''+tmp+', ';
										html_popup_content += ''+Site.q.searchstreet[i].district;									
										html_popup_content += '<br>'+cp;
										html_popup_content += '</div><br>'
								}
									Site.dir_sociales[i]='http://'+Site.dominio_sociales+'/#t=1:a='+Site.q.searchstreet[i].classStreet+'_'+Site.q.searchstreet[i].name.replace(" ","_")+'__'+tmp.replace(" ","")+'.'+Site.q.searchstreet[i].district.replace(" ","_")+'';
									var opc_ventana="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500, height=400, top=85, left=140";
   								var link_sociales='http://'+Site.dominio_sociales+'/#t=1:a='+Site.q.searchstreet[i].classStreet+'_'+Site.q.searchstreet[i].name.replace(" ","_")+'__'+tmp.replace(" ","")+'.'+Site.q.searchstreet[i].district.replace(" ","_")+'';
   								var link_plusone='http://www.mapcity.com/'+Site.q.searchstreet[i].classStreet+'_'+Site.q.searchstreet[i].name.replace(" ","_")+'__'+tmp.replace(" ","")+'.'+Site.q.searchstreet[i].district.replace(" ","_")+'';
   								//var texto_search=urlencode2(link_sociales_tw);
									/**/
									var width_tabla_sociales=320;
									if(Site.IsInternetExplorer()!=false)
									{
										width_tabla_sociales=170;
									}
									html_popup_content +='<table width="'+width_tabla_sociales+'px" border="0">';
  								html_popup_content +='<tr>';
  								html_popup_content +='<td width=width="100px"  align="left">';
  								html_popup_content +='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?counturl='+link_sociales+'&lang=es&via=mapcity&text='+Site.Locale.get('lbl_theaddress')+Site.curdir+Site.Locale.get('lbl_ishere')+'&url='+urlencode2(link_sociales)+'" style="width:105px; height:20px;"></iframe>';
  								html_popup_content +='</td>';
  								html_popup_content +='<td width=width="100px"  align="center">';
  								html_popup_content +='<div id="fb-root"></div>';
									//html_popup_content +='<img src="../img/share.jpeg" onclick="javascript:showPopWin(\'/webparts/modal_comment_face.php?link='+urlencode2(Site.dir_sociales[i])+'\', 600, 500, null);">(<fb:comments-count href='+urlencode2(Site.dir_sociales[i])+'></fb:comments-count>)';
									html_popup_content +='<a onclick="javascript:showPopWin(\'/webparts/modal_comment_face.php?link='+urlencode2(Site.dir_sociales[i])+'\', 600, 500, null);"><div id="icon-coment"><div id="num-coment"><p><fb:comments-count href='+urlencode2(Site.dir_sociales[i])+'></fb:comments-count></p></div></div>';
									html_popup_content +='</td>';
  								html_popup_content +='<td width=width="70px"  align="left">';
  								//html_popup_content +='<iframe src="http://dev.syskall.com/plusone/?url='+link_plusone+'&size=small" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" style="border:0;width:110px;height:20px;"></iframe>';
  								if(Site.IsInternetExplorer()!=false)
  								{
  									html_popup_content +='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.mapcity.com/webparts/iframe_sociales.php?link_soc='+link_plusone+'" style="width:60px; height:40px;"></iframe>';
  								}else
  								{
  									html_popup_content +="<g:plusone href='"+link_plusone+"' size='small' ></g:plusone>";
  								}
  								
  								html_popup_content +='</td>';
  								html_popup_content +='</tr>';
  								html_popup_content +='</table>';
									//cargarFace();
									/*FIN SOCIALES*/
	/* plusone*/
	/*(function(d, t) {
		var g = d.createElement(t),
		s = d.getElementsByTagName(t)[0];
		g.async = true;
		g.src = 'https://apis.google.com/js/plusone.js';
		s.parentNode.insertBefore(g, s);
	 })(document, 'script');*/
	/**/
	
  								if(idFoto == '8764') {
										html_popup_content += '<br><a href="#"  title="te llamamos?" onclick="';
										html_popup_content += "window.open('http://arcaris.com/cliente.php?key=a8a331675e175136834d6d1096eeb335','popup','menubar=0,resizable=0,width=440,height=426');return false;";
										html_popup_content += '"><img src="img/call_start.png"></a>';
									}

									if(Site.framefb!="")
									{
										html_popup_content += '<br><br>'+Site.framefb+'<br><br>';
								  }
								  if(PopupBanner!="")
								  {
										html_popup_content += PopupBanner;
									}
										
									Site.LastSearched = Site.Locale.get('tit_address')+": "+Site.q.searchstreet[i].classStreet.toUpperCase()+' '+
																		Site.q.searchstreet[i].name.toUpperCase()+
																		tmp+'<br>'+
																		Site.q.searchstreet[i].district.toUpperCase();
													
											  
									Site.Map.CreateIconMarker(i,
												  Site.q.searchstreet[i].lon,
												  Site.q.searchstreet[i].lat,
												  marker,
												  iconW, iconH,    // icon size
												  Site.AddressSearchLayer,
												  html_popup_content,
												  showpopup,
												  offX, offY, // offset
												  Site.framefb
												  );
									}
								}
								
								html += Site.Searcher.html_list_end;
								Site.get(ul).dom.innerHTML=html;
								if(Site.q.totalCount==1){
									Site.Map.CenterandZoom(Site.q.searchstreet[i-1].lon, Site.q.searchstreet[i-1].lat,12,i-1);
									Site.Searcher.AddressDetail(i-1);
								}else{
									Site.AddressMarkersFitZoom();
								}
								
						});
				}
				else { // NO ADDRESS COMPLETE THEN SHOW RELATED STREETS AND DRAW THE STREET  
					Site.putHTML('ItemListTitle', Site.Locale.get('tit_plazes')+' ('+Site.q.totalCount+')');
					html=Site.Searcher.html_list_start;
							for (var i=0;i<Site.q.totalCount;i++){
									html+=Site.Searcher.html_list_item(i,'address'+i,
											 '<b>'+Site.q.searchstreet[i].classStreet+' '+
											 Site.q.searchstreet[i].name+', '+
											 Site.q.searchstreet[i].district+'</b>',
											 'Site.Map.drawStreet('+ i +',\''+Site.Locale.get('lbl_street')+' ' +  Site.q.searchstreet[i].classStreet+' '+
											 Site.q.searchstreet[i].name+', '+
											 Site.q.searchstreet[i].district+'\');');
									}
					html+=Site.Searcher.html_list_end;
					Site.get(ul).dom.innerHTML=html;
				}
				break;
		
			case 'geocoding/searchintersection':             // FIND BY INTERSECTION
					Site.putHTML('ItemListTitle', Site.Locale.get('tit_intersections'));
					
					html=Site.Searcher.html_list_start;
					
							for (var i=0;i<Site.q.totalCount;i++){
								
							   var  htmlpopup='<div class="popupAddressTit"><b>' +Site.Locale.get('tit_intersection')+
											'</b></div><br><div class="popupAddressText" onclick="Site.Map.CenterandZoom('+
											Site.q.searchintersection[i].lon+','+ Site.q.searchintersection[i].lat+',12,'+i+');">'+
											Site.q.searchintersection[i].classStreet1.toUpperCase()+' '+
											Site.q.searchintersection[i].nameStreet1.toUpperCase()+' '+Site.Locale.get('lbl_with')+' '+
											Site.q.searchintersection[i].classStreet2.toUpperCase()+' '+
											Site.q.searchintersection[i].nameStreet2.toUpperCase()+'</div>';
																					
			   
								 var sinter='<b>'+Site.q.searchintersection[i].classStreet1+' '+
											Site.q.searchintersection[i].nameStreet1+' / '+
											Site.q.searchintersection[i].classStreet2+' '+
											Site.q.searchintersection[i].nameStreet2+'</b>';
								
									
									Site.LastSearched = Site.Locale.get('tit_intersection') +': ' + sinter;
								
								
									html+=Site.Searcher.html_list_item(i,'address'+i,
																	  sinter,"Site.Map.CenterandZoom("+ Site.q.searchintersection[i].lon+","+ Site.q.searchintersection[i].lat+
																					",12,"+i+");");
									
										if (Site.q.totalCount==1){
														//Only obtain one address 			
														// set marker style
														marker='/img/markers/star.png'; 
														//marker='/img/markers/pin_interseccion.png';
														showpopup=true; add_i_to_text='';
														iconH=40;iconW=33;
														offX=-12;offY=-30;
														
														//Site.putHTML('ItemListTitle', Site.Locale.get('tit_address'));
						
														
												}else{
														//Get more than one related address							
														// set marker style
														marker= '/img/estrellaD'+(i+1)+'.gif'; 
														//marker='/img/markers/pin_interseccion.png'; 
														showpopup=false; add_i_to_text=(i+1)+') ';
														iconH=40;iconW=33;
														offX=-12;offY=-30;
														
														//Site.putHTML('ItemListTitle', Site.Locale.get('tit_addresses'));
						
												}
																
									Site.Map.CreateIconMarkerInter(i,
												  Site.q.searchintersection[i].lon,
												  Site.q.searchintersection[i].lat,
												  marker,
												  iconW,iconH,    // icon size
												  Site.AddressSearchLayer,
												  htmlpopup,
												  showpopup,
												  offX,offY // offset
												  );
																		
																		}
					
					html+=Site.Searcher.html_list_end;
							
					//Inject list to ul
					Site.get(ul).dom.innerHTML=html;
					
					Site.AddressMarkersFitZoom();
					break;
			
			case 'geocoding/searchdistrict':                    // FIND BY DISTRICT OR COMUNA
					Site.putHTML('ItemListTitle', Site.Locale.get('tit_district'));
					html=Site.Searcher.html_list_start;
					
					for (var i=0;i<Site.q.totalCount;i++){
									html+=Site.Searcher.html_list_item(i,'address'+i,
											 Site.q.searchdistrict[i].label,
											 "Site.Map.drawDistrict("+ i +");");}
				
					html+=Site.Searcher.html_list_end;
							
					//Inject list to ul
					Site.get(ul).dom.innerHTML=html;
					
					
					//Set zoom to the result markers area
					if (Site.q.totalCount==1){
							Site.Map.drawDistrict(i-1);
					}
					//Site.AddressMarkersFitZoom();
					break;
			
			case 'geocoding/streetinfobycp':                  // FIND BY POSTAL CODE
					//alert('geocoding/streetinfobycp');
					break;
			
			default:	                                                 // OTHER RESULTS
				alert('default');
				break;
		} //End Switch
	} // If there is more than one record...
					
}; // End search address function


// FUNCTION FILL INFO INTO ADDRESS DETAIL
Site.Searcher.AddressDetail = function(i){
	// Set variables
	
	var showpopup = true; var add_i_to_text=''; var html;
	// Set variables for send via MMS
/*
		Site.este = Site.q.searchstreet[i].utmX;
		Site.norte= Site.q.searchstreet[i].utmY;
		Site.tipoVia = Site.q.searchstreet[i].classStreet;
		Site.nombreVia = Site.q.searchstreet[i].name;
		Site.altura = Site.q.searchstreet[i].number;
		Site.comuna = Site.q.searchstreet[i].district;
		Site.ciudad ='';
		Site.numberLayer= i; 
*/
	
	Site.ShowLoading('loadingglobal',true);

	//Switch to the ItemDetail View
	Site.switchView('View_Detail');
	Site.putHTML('ItemDetailTitle',Site.Locale.get('tit_addressDetail'));
	
	//Change backbutton text
	// old system Site.get_lbl ('lbl_back','ItemDetailButton',Site.CurrentLanguage);
	Site.putHTML('ItemDetailButton', '<a href="#" onclick="Site.switchView(\'View_AddressList\');"><img border="0" src="/img/but/'+
						Site.Locale.get('lbl_back')+'"><a>');
	
	
	var tmp;
	if(Site.q.searchstreet[i].number!=null){tmp=' ' +Site.q.searchstreet[i].number}else{tmp=''}	
	var cp;
	//if(Site.q.searchstreet[i].cp!=null){cp='<br>'+Site.Locale.get('lbl_postalcode')+Site.q.searchstreet[i].cp}else{cp=''}	
	if(Site.q.searchstreet[i].cp!=null){cp=Site.q.searchstreet[i].cp}else{cp=''}	
	addr = Site.q.searchstreet[i].classStreet.toUpperCase()+' '+
				 Site.q.searchstreet[i].name.toUpperCase() + ' ' +tmp+'.' +
				 Site.q.searchstreet[i].district.toUpperCase();		
	Site.PutHashonSearch(addr.replace(/ /g,"_").replace('<br>','_'));				
	addr = Site.q.searchstreet[i].classStreet.toUpperCase()+' '+
				 Site.q.searchstreet[i].name.toUpperCase() +
				 tmp+'<br>'+cp+
				 Site.q.searchstreet[i].district.toUpperCase();		
	Site.printAssign(addr);
	/*html+=Site.Searcher.html_list_item(i,'address'+i,
				 add_i_to_text+addr ,
				 "Site.Map.CenterandZoom("+ Site.q.searchstreet[i].lon+","+ Site.q.searchstreet[i].lat+
														",12,"+i+");Site.Searcher.AddressDetail(" + i+");");
	*/
	/* //VM
	if(Site.q.searchstreet[i].cp!=null){cp='<a target="_blank" href="http://www.correos.cl/codigo_postal/index.php">'+cp.replace('<br>','')+'</a>'}else{cp=cp}			 
	tit='<a href="#" onclick="Site.Map.CenterandZoom('+ 
													Site.q.searchstreet[i].lon+','+ Site.q.searchstreet[i].lat+',12,'+i+');"><b>'+ 
													Site.q.searchstreet[i].classStreet.toUpperCase()+' '+Site.q.searchstreet[i].name.toUpperCase()+tmp+
													', '+Site.q.searchstreet[i].district.toUpperCase()+'</b></a> CP:'+cp;	
	*/
	
	//if(Site.q.searchstreet[i].cp!=null){cp='<br><a target="_blank" href="http://www.correos.cl/codigo_postal/index.php">'+cp.replace('<br>','')+'</a>'}else{cp='<br>'+cp}			 
	
	if(Site.q.searchstreet[i].cp!=null && Site.q.searchstreet[i].cp!=0 && Site.q.searchstreet[i].cp!=""){cp='CP:'+cp.replace('<br>','')+''}	 
	if(cp==0)
	{
		cp="";
	}else
	{
		cp ="<br>"+cp;
	}
	if((Site.q.searchstreet[i].name).length>10)
	{
		direccion=""+Site.q.searchstreet[i].classStreet.toUpperCase()+" "+Site.q.searchstreet[i].name.toUpperCase()+" "+tmp+"<br>"+Site.q.searchstreet[i].district.toUpperCase()+"";									
	}else
	{
		direccion=""+Site.q.searchstreet[i].classStreet.toUpperCase()+" "+Site.q.searchstreet[i].name.toUpperCase()+" "+tmp+", "+Site.q.searchstreet[i].district.toUpperCase()+"";									
	}
	tit='<a onclick="javascript:Site.Map.CenterandZoom('+ 
													Site.q.searchstreet[i].lon+','+ Site.q.searchstreet[i].lat+',12,'+i+');"><b>'+Site.Locale.get('tit_address')+'</b><br>'+ 
													direccion+''+cp+'</a>';	
	
	
	Site.putHTML('addresslink',tit);		
	//Inject list to ul
	Site.putHTML('ItemAddressList',Site.Searcher.html_shadow);
	Site.ShowLoading('loadingglobal',false);
	//Inject content into ItemDetail box
	
	//VM
	//html_environment='<a href="javascript:try{Site.getEnvironment('+i+',\'environment\',\''+addr+'\');}catch(err){}">+Info</a>';
	//Site.putHTML('environment',html_environment);
	
	try{Site.getEnvironment(i,'environment',addr);}catch(err){}
	//Show photos of the current center 
	Site.getPhotosEnvironment(i,4,'addressphoto',addr);
	Site.putHTML('addressphoto', Site.Searcher.photoaddressBig[i]);	
	Site.curdir = Site.q.searchstreet[i].classStreet + ' ' + Site.q.searchstreet[i].name+ ' '+
  Site.q.searchstreet[i].number + '. ' + Site.q.searchstreet[i].district;
										
	html ='<a id="fotos_mapas" onclick="Site.limpiarFotosPto();return false;">' + Site.Locale.get('lbl_ClearPhotoMarkers') + '</a>';
	html+='<br><a  onclick="Site.showPhotoList(\'View_Detail\');return false;">' +
			  Site.Locale.get('lbl_ShowMorePhotos') + '</a>';
	html+='<br><a onclick="Site.chmenu(3,false);return false;">' +
			  Site.Locale.get('lbl_FindNearBusiness') + '</a>';
			  
	html+='<br>'+Site.Locale.get('lbl_howarrive') +' <a  onclick="Site.howtoarrive(1,Site.curdir);">'+
				Site.Locale.get('lbl_fromhere') +' </a> '+Site.Locale.get('lbl_or') +
				' <a onclick="Site.howtoarrive(2,Site.curdir);">'+Site.Locale.get('lbl_tohere') +'</a> <br>';
				var latlon="Lat: "+Site.q.searchstreet[i].lat+"<br>Lon: "+Site.q.searchstreet[i].lon+"<br>Este: "+Site.q.searchstreet[i].utmX+"<br>Norte: "+Site.q.searchstreet[i].utmY;
	html+='<a  onclick="Site.putHTML(\'addlatlon\',\''+latlon+'\');return false;">'+Site.Locale.get('lbl_addlatlon')+'</a><div id="addlatlon"></div>';
	
	



											//var urlocation=escape(window.location);
											//html+='<div id="refguia"></div><br><iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?lang=es&count=none&via=mapcity&text='+Site.Locale.get('lbl_theaddress') +Site.curdir+Site.Locale.get('lbl_ishere') +'&url='+urlocation+'" style="width:130px; height:50px;"></iframe>';
											

											//var html2='<br><iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?lang=es&count=none&via=mapcity&text='+Site.Locale.get('lbl_theaddress') +Site.curdir+Site.Locale.get('lbl_ishere') +'&url='+urlocation+'" style="width:130px; height:50px;"></iframe>';
											
											//alert(html2);
											/* html+='<a href="http://twitter.com/share" class="twitter-share-button" data-text="La dirección puedes verla en #mapcity aquí" data-count="none" data-via="mapcity" data-lang="es">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>';
										
										//	html+='<br><a  id="sendMMS" onclick="Site.enviaCelular();" href="#">'+
										//			  Site.Locale.get('lbl_SendMMS') +'</a>'
										*/			

		
											
	Site.putHTML('ItemDetailMoreOptions',html);
	
	/* SOCIALES */
	//dominio_sociales=document.domain;	
	Site.dir_sociales[i]='http://'+Site.dominio_sociales+'/#t=1:a='+Site.q.searchstreet[i].classStreet+'_'+Site.q.searchstreet[i].name.replace(" ","_")+'__'+tmp.replace(" ","")+'.'+Site.q.searchstreet[i].district.replace(" ","_")+'';
	var link_sociales='http://'+Site.dominio_sociales+'/#t=1:a='+Site.q.searchstreet[i].classStreet+'_'+Site.q.searchstreet[i].name.replace(" ","_")+'__'+tmp.replace(" ","")+'.'+Site.q.searchstreet[i].district.replace(" ","_")+'';
	var opc_ventana="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500, height=400, top=85, left=140";
	var link_plusone='http://www.mapcity.com/'+Site.q.searchstreet[i].classStreet+'_'+Site.q.searchstreet[i].name.replace(" ","_")+'__'+tmp.replace(" ","")+'.'+Site.q.searchstreet[i].district.replace(" ","_")+'';

	html_soc ='<table width="250px" border="0">';
  								html_soc +='<tr>';
  								html_soc +='<td width=width="80px"  align="left">';
  								html_soc +='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?counturl='+link_sociales+'&lang=es&via=mapcity&text='+Site.Locale.get('lbl_theaddress')+Site.curdir+Site.Locale.get('lbl_ishere')+'&url='+urlencode2(link_sociales)+'" style="width:105px; height:20px;"></iframe>';
  								html_soc +='</td>';
  								html_soc +='<td width=width="80px"  align="center">';
  								html_soc +='<div id="fb-root"></div>';
									html_soc +='<a onclick="javascript:showPopWin(\'/webparts/modal_comment_face.php?link='+urlencode2(Site.dir_sociales[i])+'\', 600, 500, null);"><div id="icon-coment"><div id="num-coment"><p><fb:comments-count href='+urlencode2(Site.dir_sociales[i])+'></fb:comments-count></p></div></div>';
									
									html_soc +='</td>';
									html_soc +='</tr>';
									html_soc +='<tr>';
  								html_soc +='<td height="35px" width="70px"  align="left">';
  								if(Site.IsInternetExplorer()!=false)
  								{
  									html_soc +='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.mapcity.com/webparts/iframe_sociales.php?link_soc='+link_plusone+'" style="width:60px; height:40px;"></iframe>';
  								}else
  								{
  									html_soc +="<g:plusone href='"+link_plusone+"' size='small' ></g:plusone>";
  								}
  								html_soc +='</td>';
  								html_soc +='</tr>';
  								html_soc +='</table>';
  							
  
	html_soc +='</div>';
	html_soc +='<div id="fb-root"></div>';
	Site.putHTML('barra_sociales_id',html_soc);		
//	cargarFace();
	//loadFace();
	/*FIN SOCIALES*/

	html='<a id="uploadphoto" href="utilities/uploadphotoaddress/?l='+Site.CurrentLanguage+'&addr='+
				addr+'&idarco='+Site.q.searchstreet[i].idArc+'&city=SANTIAGO&via='+Site.q.searchstreet[i].classStreet+
				'&streetname='+Site.q.searchstreet[i].name+'&number='+Site.q.searchstreet[i].number+'&district='+Site.q.searchstreet[i].district+
				'&east='+(parseInt(Site.q.searchstreet[i].utmX)+65)+'&north='+(parseInt(Site.q.searchstreet[i].utmY)+40)+
				'" rel="lyteframe" rev="width: 780px; height: 400px; scrolling: no;">' + 
				Site.Locale.get('lbl_uploadaddressphoto') + '</a><br>';
	
	Site.putHTML('addphotoofthisaddress',html);
	loadFace();		
	// code necessary for 	update lyteboxitem
//	LyteBox.prototype.updateLyteboxItems();
	
	
	
	
	/*if(json.enviroment)		
				S.get('entornoC').dom.innerHTML="La dirección se encuentra ubicada entre "+json.enviroment[0].calle_perp_1+" y "+json.enviroment[0].calle_perp_2+", paralela a "+json.enviroment[0].avda_para_1+" y "+json.enviroment[0].avda_para_2+", en la comuna de "+S.q.searchstreet[j].district;*/
	
	
	Site.ChangeBanner();
	
	}





// set text to print 
Site.printAssign=function(addr){
	
		//document.getElementById('printlink').href = '/utilities/printmap/?l='+Site.CurrentLanguage+'&p='+addr.replace('<br>',' ') ;
		Site.LinkPrint = '/utilities/printmap/?l='+Site.CurrentLanguage+'&p='+addr.replace('<br>',' ') ;
	}
	
Site.getPhotoList = function(j){
	var p;
	
	Site.photos.get({
		address: Site.q.searchstreet
	}
	,function(json){		
		
		
		for(var i=0; i<json.photos.length; i++){

			
			if(json.photos[i].idFoto){
				
				Site.Searcher.photoaddress[i]='<img style="width:25px;height:20px;border-width:thick;border-color:#F00;" src="'+
							 		Site.photosLocation+json.photos[i].idFoto+'.jpg"/>';
									
				//alert(Site.Searcher.photoaddress[i]);
				
				//Site.putHTML('photolist'+i,'<img style="width:25px;height:20px;border-width:thick;border-color:#F00;" src="'+Site.photosLocation+json.photos[i].idFoto+'.jpg"/>');
			}
			else{	Site.Searcher.photoaddress[i]='';}
		}
		
		
	});
};


