function cloneObject(what){
for(i in what){
if(typeof what[i]=='object'){
this[i]=new cloneObject(what[i]);
}
else
this[i]=what[i];
}
}
var lListadoSats;
var lListaProvincias;
var lConsultaDeContenido;
$(document).ready(function(){
lConsultaDeContenido=new CmsConsultaContenido();
lConsultaDeContenido.GetSat();
$("<option value='-'>Selecciona una provincia</option>").prependTo($("[id$=ddp]")).attr("selected","selected");
});
function getSats(ret){
lListadoSats=ret;
$("[id$=ddp]").bind("change",function(e){
filter(this.value)
e.stopPropagation();
e.preventDefault();
return false;
});
}
function GetAllProvincias(ret){
lListaProvincias=ret;
$.each(lListaProvincias.d.Rows,function(i,Rows){
$("<option value='"+lListaProvincias.d.ContentId+"|"+Rows.RowId+"'>"+Rows.Properties.provincia+" <span>").appendTo("#ddp");
});
lConsultaDeContenido.GetSat();
}
function filter(Who){
var lListadoSatsAux;
if(Who!=null&&Who!="-"){
$("#sat").empty();
$.each(lListadoSats.d.Rows,function(i,Rows){
if(lListadoSats.d.Rows[i].Properties.provincia==Who){
$("<p class='elemSel'> <span>"+lListadoSats.d.Rows[i].Properties.nombre+
"</span><br />"+lListadoSats.d.Rows[i].Properties.direccion+" <br />"+
lListadoSats.d.Rows[i].Properties.codigo_postal+"  "+
lListadoSats.d.Rows[i].Properties.ciudad+"<br />Tel.:  "+
lListadoSats.d.Rows[i].Properties.tel+"<br />Desplazamiento  "+
lListadoSats.d.Rows[i].Properties.desplazamiento+"</p>").appendTo("#sat");
}
});
lListadoSatsAux=new cloneObject(lListadoSats);
lListadoSatsAux.d.Rows=$.grep(lListadoSats.d.Rows,function(n,i){
return(n.Properties.provincia==Who);
});
$find("CB_H_F_H_F_H_T_T_T_sats").cleanMap();
$find("CB_H_F_H_F_H_T_T_T_sats").addMarkers(lListadoSatsAux,"/743dfffc-bd15-42c0-b763-c9cd93d28409");
$find("CB_H_F_H_F_H_T_T_T_sats").setCenterFromAddress(lListadoSatsAux.d.Rows[0].Properties.direccion+","+lListadoSatsAux.d.Rows[0].Properties.ciudad,8);
$(".elemSel").bind("click",function(){
$find("CB_H_F_H_F_H_T_T_T_sats").setCenterFromAddress($(this).html().split('<BR>')[1]+" "+$(this).html().split('<BR>')[2],14);
});
}
else{
$find("CB_H_F_H_F_H_T_T_T_sats").cleanMap();
$find("CB_H_F_H_F_H_T_T_T_sats").setCenter(39.97712,-3.625488,6);
}
}

