
	
	// FUNCTION GET PHOTOS FROM ADDRESS ENVIRONMENT


Site.getPhotosEnvironment = function(d,int_photonumber,str_updatePhotoAddress,str_currentAddress){
	Site.get('PhotoEnvironment').setDisplayed('none');
	Site.get('Photos').setDisplayed('none');
	Site.clearLayer('PhotoLayer');
	Site.getPhotos(d,int_photonumber,str_updatePhotoAddress, str_currentAddress,false, 'PhotoEnvironment');

	}


// FUNCTION GET ENVIRONMENT
Site.getEnvironment= function(j,str_objectid,str_address){
	var ret='';
	
	if(Site.q.searchstreet[j].idArc != null)
	{
			Site.ShowLoading('loadingglobal',true);
			Site.putHTML(str_objectid,'');
			Site.environment.get({
				idArco: Site.q.searchstreet[j].idArc}
				,function(json){
					if(json.enviroment){		
					//Site.Locale.get('tit_plazes')
					
						if(json.enviroment[0].calle_perp_1!='' && json.enviroment[0].calle_perp_2!='' 
							&& json.enviroment[0].avda_para_1!='' && json.enviroment[0].avda_para_2!='')
						{
								ret='<div class="environment">'+Site.Locale.get('lbl_env_address_is')+
										json.enviroment[0].calle_perp_1+Site.Locale.get('lbl_and')+
										json.enviroment[0].calle_perp_2+Site.Locale.get('lbl_parallel')+
										json.enviroment[0].avda_para_1+Site.Locale.get('lbl_and')+
										json.enviroment[0].avda_para_2+Site.Locale.get('lbl_at_district')+
										Site.q.searchstreet[j].district+'</div><br>';							
								Site.putHTML(str_objectid,ret);
						}else{
							//Site.putHTML(str_objectid,'No hay informaci&oacute;n disponible<br>');
							Site.putHTML(str_objectid,'<br><br>');
						}
								Site.ShowLoading('loadingglobal',false);
					}else{
							Site.ShowLoading('loadingglobal',false);
					}
				}
			);
	}
}



// GET PHOTOS
Site.getPhotos = function(d,int_photonumber,str_updatePhotoAddress,str_currentAddress,bool_movebuttons,str_injectedobject){
	
	
	dd=d*int_photonumber;
	try{Site.putHTML(str_updatePhotoAddress,'');}catch(err){}
	
	if(d>-1){
	   	Site.ShowLoading('loadingglobal',true);
		
	//	try{	
			
				
				var extent = Site.Map.map.getExtent();	
			
				
			
				Site.photosbyextent.get({
					xmin: extent.left
					,xmax: extent.right
					,ymin: extent.bottom
					,ymax: extent.top
					,limit: int_photonumber
					,offset: dd
					}
					,function(json){
							
							//alert(str_injectedobject);
							
							
							
							if(json.totalCount>0){
									Site.PhotoLayer.removeAllMarkers();
									Site.qF=json.photosbyextent;
								
								
									var ul = Site.get(str_injectedobject);
									ul.dom.innerHTML="";
									
									
									
									if(Site.qF){
										
										Site.PhotoMarkers = Array(Site.qF.totalCount);
										
										d=d-1;
											
											
											
											for (var i=0;i<json.totalCount;i++){
												if(Site.qF[i]){
	
	
												
								
												var addrOrigin = str_currentAddress.substring(0,str_currentAddress.indexOf('<br>'));
	
	
												addr=Site.qF[i].tipovia+' ' + Site.qF[i].nombrevia+ ' '+ Site.qF[i].altura;
												// Insert Address Photo if exists
												
												
												//
												
												try{
												if(addr.toUpperCase() == addrOrigin.toUpperCase()){
													
													// Insert photo "fachada" in detail
												/*	
												Site.putHTML(str_updatePhotoAddress,
																 		'<img class="photoMeddium" onclick="Site.PhotoMarkers['+i+'].showPopup();" align="left" height="70px" src="'+
																		Site.photosLocation+Site.qF[i].id+'.jpg" />');
													*/
													
													
													//alert("pht"+ Site.qF[i].nombrevia+Site.qF[i].altura+Site.qF[i].comuna);
													
													
												}
												
												}catch(err){}
	
													
													// Add photo at screen...
													li = {tag: 'li', cls: 'resulfotos pointer', cn: 
														{tag: 'img', id: 'resulfoto'+i , name: i
																	,src: Site.photosLocation +Site.qF[i].id+'.jpg'
																	,title: addr.toUpperCase()
														}
													};
													
													Site.dom.append(ul,li);
													Site.get('resulfoto'+i).on("click",function(e,o){ Site.PhotoMarkers[o.name].showPopup(); });
	
	
											
				
												//pop photo marker content
												html = '<div class="popupPhoto"><img src="'+Site.photosLocation+Site.qF[i].id+'.jpg" /><br>'+
															'<div class="popupAddressText"><b>'+addr.toUpperCase()+'</b></div><div class="popupAddressTextgray">'+
															Site.Locale.get('tit_uploadedby')+Site.qF[i].alias.toUpperCase()+'</div></div>';
											
											
											
	
												// add photo marker
												Site.Map.CreatePhotoMarker(i,Site.qF[i].x,Site.qF[i].y,
																					       Site.photosLocation+Site.qF[i].id+'.jpg',
																						   15,11,
																						   Site.PhotoLayer,
																						   html,false,0,0);
													
												
												}
											}
											
											if (bool_movebuttons==true)
											{
													var li = {tag: 'lili', cls: 'resulfotosnav', cn: {
														tag: 'a', href:'javascript:Site.getPhotos('+d+','+int_photonumber+',"","",'
																								  +bool_movebuttons+',"'+str_injectedobject+'");', 
														html:'<br><img src="/img/but/prev.jpg">   ', title: Site.Locale.get('tit_prev')
													}
													};
													Site.dom.append(ul,li);
													
													
													
													li = {tag: 'lili', cls: 'resulfotosnav', cn: {
															tag: 'a', href:'javascript:Site.getPhotos('+(d+2)+','+int_photonumber+',"","",'+
																									  bool_movebuttons+',"'+str_injectedobject+'");',
															html:'   <img src="/img/but/next.jpg">', title: Site.Locale.get('tit_next')
														}
													};
													Site.dom.append(ul,li);
													
													
													Site.putHTML('PhotoListMoreOptions', 
																 		'<a  onclick=\'Site.clearLayer("PhotoLayer");Site.ChangeShowHidePhotos(2,'+d+','
																		+int_photonumber+',"'+str_updatePhotoAddress+'","'+str_currentAddress+'",'+bool_movebuttons+',"'+
																		str_injectedobject+'");return false;\'>' +
																	     Site.Locale.get('lbl_ClearPhotoMarkers') + '</a>');
													
											}
										
										
										
										
										//put more links and options
										
										if(json.totalCount>0){
										
										/*	
										DESACTIVADO TEMPORALMENTE
										
											html='<a href="#" onclick="Site.clearLayer(\'PhotoLayer\');return false;">' + Site.Locale.get('lbl_ClearPhotoMarkers') + '</a>';
											html+='<br><a href="#" onclick="Site.showPhotoList(\'View_Detail\');return false;">' +
													  Site.Locale.get('lbl_ShowMorePhotos') + '</a>';
											html+='<br><a href="#" onclick="Site.chmenu(3,false);return false;">' +
													  Site.Locale.get('lbl_FindNearBusiness') + '</a>';
													  
											html+='<br>'+Site.Locale.get('lbl_howarrive') +' <a href="#" onclick="Site.howtoarrive(1,Site.curdir);">'+
														Site.Locale.get('lbl_fromhere') +' </a> '+Site.Locale.get('lbl_or') +
														' <a href="#" onclick="Site.howtoarrive(2,Site.curdir);">'+Site.Locale.get('lbl_tohere') +'</a> ';		  
													  
											html+='<br><a  id="sendMMS" onclick="Site.enviaCelular();" href="#">'+
													  Site.Locale.get('lbl_SendMMS') +'</a>'
													
										
										Site.putHTML('ItemDetailMoreOptions',html+'<br>');
										
										
										*/
										
										}
									
									   Site.get('Photos').setDisplayed('block');
									Site.get(str_injectedobject).setDisplayed('block');
									Site.get('PhotoListPhotos').setDisplayed('block');
									
									
									}
									
								}
								
							
						
						Site.ShowLoading('loadingglobal',false);
						
						
						
						
						
					}); // closing photosbyextent
				
				
		//}catch(err){Site.ShowLoading('loadingglobal',false);}
	}
}


Site.howtoarrive= function(int_fromto,str_addr){
	
	if(int_fromto==1) // from
	{
					document.getElementById('search_by_route_addr_from').value=str_addr;
					document.getElementById('search_by_route_addr_from').className='x-form-text x-form-field';
					
					
	}else{
					document.getElementById('search_by_route_addr_to').value=str_addr;
					document.getElementById('search_by_route_addr_to').className='x-form-text x-form-field';
		
	}
	
	Site.chmenu(2,true);
	
	//Site.switchView('View_RouteList');
	
	}



Site.ChangeShowHidePhotos=function(int_status,d,int_photonumber,str_updatePhotoAddress,str_currentAddress,bool_movebuttons,str_injectedobject){
if(d<0)
	d=0;
	
	if(int_status==1){
		
		Site.putHTML('PhotoListMoreOptions', '<a href="#"  onclick=\'Site.clearLayer("PhotoLayer");Site.ChangeShowHidePhotos(2,'+d+','
																		+int_photonumber+',"'+str_updatePhotoAddress+'","'+str_currentAddress+'",'+bool_movebuttons+',"'+
																		str_injectedobject+'");return false;\'>' +
																	     Site.Locale.get('lbl_ClearPhotoMarkers') + '</a>');
		
	}else{
		
	Site.putHTML('PhotoListMoreOptions', 
					 '<a href=\'#\' onclick=\'Site.getPhotos('+d+','+int_photonumber+',"'+str_updatePhotoAddress+'","'+
														   				str_currentAddress+'",'+bool_movebuttons+',"'+
																		str_injectedobject+'");return false;\'>' +
																		Site.Locale.get('lbl_ShowPhotoMarkers') + '</a>');
		
	}

}



