var url = "http://"+document.domain+"/";
var curAddr = '';
var map = null;
jQuery(document).ready(function() {
	$("a[rel='lightbox-item']").colorbox({transition:"fade"});
	if ($("#YMapsID").length) {
//		$("#map").hide();
		$("a[go=map]").bind("click", function(){
			curAddr = "Москва, "+$(this).attr("adr");
		});
		iBox.addEvent(iBox, 'show', function(){
			$("#map").css("display", "block");
			YMaps.load(init);
		});
		iBox.addEvent(iBox, 'hide', function(){
//			$("#map").show();
//			$("#map").css("left", "-600px");
//			$("#map").css({top: 40, left: 12});
			map.destructor();
		});
	}
	$("#extsearch_submit").bind("click", function(){
		if ($(this).parent().find("select[name=search_rooms]").attr("value").length || $(this).parent().find("select[name=search_metro]").attr("value").length) {
			var loc = "";
			if ($(this).parent().find("select[name=search_metro]").attr("value").length) loc += "/"+$(this).parent().find("select[name=search_metro]").attr("value");
			loc = url+"kvartira-posutochno"+loc+".html";
			if ($(this).parent().find("select[name=search_rooms]").attr("value").length) loc += "#"+$(this).parent().find("select[name=search_rooms]").attr("value");
			document.location = loc;
		}
		return false;
	});
});

function init() {
	
	map = new YMaps.Map(document.getElementById("YMapsID"));
	map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 16);
	map.addControl(new YMaps.Zoom());
	
	var geocoder = null;
	
	geocoder = new YMaps.Geocoder(curAddr);
	YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
	    if (this.length()) {
	        map.addOverlay(this.get(0));
	        map.panTo(this.get(0).getGeoPoint())
	    }else {
	    }
	});
}

function showHide(el) {
	if (el.data('currentState') == "on") {
		el.data('currentState', 'off');
		el.slideUp("slow");
		
	}
	else {
		el.data('currentState', 'on');
		el.slideDown("slow");
		
	}
}

function add_favorite(a) {
  title=document.title;
  url=document.location;
  try {
    // Internet Explorer
    window.external.AddFavorite(url, title);
  }
  catch (e) {
    try {
      // Mozilla
      window.sidebar.addPanel(title, url, "");
    }
    catch (e) {
      // Opera
      if (typeof(opera)=="object") {
        a.rel="sidebar";
        a.title=title;
        a.url=url;
        a.href=url;
        return true;
      }
      else {
        // Unknown
        alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
      }
    }
  }
  return false;
}
