function getTruliaSales(c, s){
    if (c || s) {
        $("#trulia_sales").show();
        var data = {
            city: c,
            state: s
        };
        var target = "/ajax-trulia.html";
        $.post(target, data, function(data){
            var ret = getRet(data);
            if (ret.text == 'ok') {
                $("#loader_trulia").hide();
                var obj = document.getElementById("trulia_small");
                if (ret.js.pic.indexOf('nograph') > -1) {
                    $("<img>").attr('src', ret.js.pic).css('width', '395px').appendTo("#trulia_small");
                }
                else {
                    $("<img>").attr('src', ret.js.pic).appendTo("#trulia_small");
                }
            }
        });
    }
    else {
        return false
    }
}

function getSellSoldHouses(){
    try{
      $.get('/ajax_get_houses_value_trends.html',{house_id:house_id },
      function (data){
        d = getRet(data)
        viewSellSoldHouses(d.js, d.text)});
    }
    catch(e){}     
}


function viewSellSoldHouses(hash, mes){

       if (mes=="error")
           return;     
       var ht = ""
       if (hash){
         if(hash.sell_houses){ 
           ht += "<b style='color:#3E7095;' > Properties for sale </b>" 
           for (var i=0; i<hash.sell_houses.length; i++){
              ht +=  " <div style='font-size:85%;'>"
              ht +=  "   <div style='float:left;width:250px;padding:2px 0px;'> <a href='"+hash["sell_houses"][i]["url"]+"'>" + hash["sell_houses"][i]["adr"]+ "</a></div>" 
              ht +=  "   <div style='float:left;width:55px;color:#245D85;'>" + hash["sell_houses"][i]["price"] +" </div>" 
              ht +=  "  </div>"
          }
        }
        ht +="<div class='clear'> </div>";  
        
     }

     $('#value_trends_houses').html(ht);
     
}    

    
var load_state = false;
function getAllStates(){
         $("#all_states").slideToggle("slow", function (){
	         $("a[@name='all_states']:first span").toggle();
			 if (!$("#all_states").is(":hidden"))
	            if (!$("#all_cities").is(":hidden")) {
	               getAllCities();
	            }
		 });	      
         if (load_state){
                return;
         }
         load_state = true;
         u = "/services/ajax_get_list_state_usa.xml";
         $.ajax({
                 type: "GET",
                 url: u,
                 dataType: "xml",
                 success: function(xml) {
                     $('#all_states img').remove()
                     $(xml).find('state').each(function(){
                             $('<li style="width:24% !important;"></li>')
                                 .append($('<a href="/sale-by-owner-home-services/'+$(this).attr('u')+'-state-profile.html"></a>').html($(this).attr('n')))
                                 .appendTo('#all_states ul');
    
                     }); //close each(
             }
         }); //close $.ajax(
}

var load_cities = false;
var t_city_ = 0;
var s_city_ = "";
function getAllCities(){
         $("#all_cities").slideToggle("slow", function(){
	         $("a[@name='all_cities']:first span").toggle();
	         if (!$("#all_cities").is(":hidden"))
	    		 if (!$("#all_states").is(":hidden")) {
	               getAllStates();
	            }
		 })				 
		 if (load_cities){
                return;
         }
		 load_cities = true;
         u = "/services/ajax_get_list_cities_state.xml?state_code="+state_code;
         $.ajax({
            type: "GET",
             url: u,
             dataType: "xml",
             success: function(xml) {
                 $('#all_cities img').remove();
                 $(xml).find('city').each(function(){
                         u = '/sale-by-owner-home-services/'+state_url_name+'-city-'+$(this).attr('u')+'-profile.html'
                         s_city_ += '<li style="width:24% !important;"><a href="'+u+'">'+$(this).attr('name') +'</a></li>'
                         t_city_ += 1; 
                         if (t_city_ >33){
                              $('#all_cities ul').append($(s_city_));
                              s_city_ = ""
                              t_city_ = 0
                        }
						  
                 }); //close each(
                 $('#all_cities ul').append($(s_city_));
             }
         }); //close $.ajax(
}

var panaramio_photos = [];
var pan_phs = {};
function mapsLoadedPan() {
		 var map = new google.maps.Map2(document.getElementById("photos_map"));
         map.addControl(new GSmallMapControl());
         map.addControl(new GMapTypeControl());      
         map.setCenter(new google.maps.LatLng(parseFloat(pan_phs["photos"]["lat_center"]),parseFloat(pan_phs["photos"]["lng_center"])), parseInt(pan_phs["photos"]["zoom"]));
         for (var i=0; i<panaramio_photos.length; i++){
              panaramio_photos[i].marker = getMarkerPhotoPan(panaramio_photos[i]);
              map.addOverlay(panaramio_photos[i].marker);
         }
}

function viewPhotMap(i){
    panaramio_photos[i].marker.openInfoWindowHtml(panaramio_photos[i].marker.ht); 
}
 
        
function getMarkerPhotoPan(photo){
      latlng = new GLatLng(parseFloat(photo["lat"]),
                       parseFloat(photo["lng"]));
      var icon = new GIcon();
      icon.iconSize = new GSize(32, 32);
      icon.iconAnchor = new GPoint(32, 32);
      icon.infoWindowAnchor = new GPoint(16, 2);
      icon.image = photo["ic"];
      //alert(photo["ic"]);
      var m = new GMarker(latlng,{icon:icon});
      var ht = "<div style='width:240px;height:240px; text-align:center;'> <img src='"+ photo["bp"] +"' title='"+photo["t"]+"'/></div>"
      m.ht = ht;
      GEvent.addListener(m, "click", function() {  m.openInfoWindowHtml(m.ht);});
      return m      
}



function loadMapsPan() {
  //alert("loadMaps");  
  google.load("maps", "2", {"callback" : mapsLoadedPan});
}

function initLoaderPan() {
  //alert("initLoader");
  var script = document.createElement("script");
  script.src = "http://www.google.com/jsapi?key=ABQIAAAAotdKzpXyjFjQOWQeFKXA5hSsgxt24-C0w-lS4DFB9b7gU7mFIRRwt4APdEMgDwt2wfg-JSnbrTu2Tg&callback=loadMapsPan";
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);
}

var load_viewPhotosPanaramio = false; 
function getPhotosPanaramioPan(){
    $.get("/services/ajax_photos_panaramio.html?lat=" + escape(city_lat)+"&lng="+escape(city_lng)+"&set=small&fr=0&to=50", {}, viewPhotosPanaramioPan);
    load_viewPhotosPanaramio = true;
};


function viewPhotosPanaramioPan(data){
     //alert("good load")
     eval("pan_phs = " + data)
	 try{
	     if (pan_phs["photos"]["photos"].length == 0) {
		 	return;
		 }	
	 }catch(e){return;}
	 $('#photos_map').show();; 
     panaramio_photos = pan_phs["photos"]["photos"]; 
     initLoaderPan();
	 viewAllPhotos(panaramio_photos);
     
} 


var scrollxx = null;    
var ph_arr = new Array();
function panaramioPhotoScrollPan(photos){
	    $("#top_photo").show();
        scrollxx = new scrollObject("m_cont_m", 726, 190, "right", 5000, 1.05);
        var i, dv,a ,img ;      
        var ph_dv = document.getElementById('m_cont_m');
        var str = "";
        for(var i=0;i<photos.length;i ++){
             str += "<div style='width:240px;float:left;margin-left:1px;text-align:center;";
            str += "font-size:85%'>";
            str += "<a href='#'  onclick ='viewPhotMap("+i+"); return false;' ><img src='" + photos[i]["bp"]+ "' border='0'/></a></div>";
            ph_arr[ph_arr.length] = str;
            str = "";
        }

        cnt = ph_arr.length;
        var z = "";
        for(i=0;i<cnt;i++){
            z += ph_arr[i];
            if(i%3==2){
                scrollxx.block[scrollxx.block.length] = z;
                z = "";
            }
        }
        scrollxx.scroll();


}

function viewAllPhotos(photos){
	     for (var i = 0; i < photos.length; i++) {
		 	$("<div class='phdv'></div>")
			    .append($("<a href='" + photos[i]["bp"] + "' target='_blank' onclick='viewPhotMap(" + i + ");return false;'></a>")
							 .append("<img title='" + photos[i]["t"] + "' src='" + photos[i]["bp"] + "'/>"))
							 .appendTo('#photos_area')
		 }				 
}


function ready1(){
    $("a[@name='all_cities']").each(function (){
        $(this).click(function(){
            getAllCities();
            return false;
        })
    });
    $("a[@name='all_states']").each(function (){
        $(this).click(function(){
        getAllStates();
        return false;
        })
    });
    getSellSoldHouses();  
    getTruliaSales(city_name,state_code);
	viewAllPhotos = panaramioPhotoScrollPan;
    getPhotosPanaramioPan();
}

function ready2(){
    getPhotosPanaramioPan();
}

function ready_blank(){
}

function showFormComment(){
    $.get("/services/get_html.html?file=comments_city_profile.html", 
          {}, 
          function(data){
                  $("body").append(data);
				  com_pos();
          }
    );
}


function com_pos(){
    var wh = getWH();
    var d_w = wh[0];
    var df = $('#com_form'); 
    var dd = $('#com_form_ok');
    var t = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 220 + 'px';
    var t2 = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 120 + 'px';
    var l = Math.round( (d_w / 2) - 380) + 'px';  
    dd.css('top',t);
    dd.css('left',l);
    df.css('top',t);
    df.css('left',l);
    if($("#com_form").css('display')=='none'){
        $("#com_form").show();    
    }else{
        $("#com_form").hide();
    }
}


 function sendComForm(){
     var mes = $("#com_form_mes").val();
     var email = $("#com_form_email").val(); 
     var name = $("#com_form_name").val();
     var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
     if (!filter.test(email)) {
            $("#com_form_mes_error").show();
            return false;
     }
     $.get("/services/save_comment_city_profile.html",
            {mes:mes, 
			 url:document.location.href, 
			 email:email,
			 name:name, 
			 city:city_name,
			 state_id:state_id});

     $("#com_form").hide();
     $("#com_form_ok").show();
     $("#com_form_mes").val('');
     $("#com_form_mes_error").hide();
     return false;
  }


$(document).ready( function(){
	ready_blank();
})
