// I-Map Light 2.0
// April 2009.
// Alexander Sidko (mortiy@gmail.com) 
// http://mortiy.net
var map_width = parseInt($("#map").width());
$("#edge").css("width",$(window).width()-300+'px');
var edge_width = parseInt($("#edge").width(),10);
var edge_height = parseInt($("#edge").height(),10);
var block_width = 640;
var block_height = 480;
var over_site_info = false;
var house_draging = false;
var selecting = false;
var cur_x;
var interval = 0;
var isdrag = 1;
var is_account = 0;
var active_site=0;
var active_land=0;
var loader_test = /loader_green/;
var active_village = 0;
var active_city = 0;
var cur_y;
var last_x = undefined;
var last_y = undefined;
var pre_x;
var pre_y;
var zoom_open = 0;
var zoom_scale = 1;
var global_x;
var global_y;
var select_start_x = 0;
var select_start_y = 0;
var road_building = 0;
var mouse_down = 0;
var building = 0;
var point_cnt = 0;
var bridge_id = 0;
var water = 0;
var price = 0;
var color;
var points_array = "";

var t;
$.getScript("/cgi-bin/i-map.pl?a=get_site_desc");
// Отправить приглашение 1
function Debug(str){
	if (user_id == 78499) {
		alert(str)
	}
}
function send_inv(id) {
	$("#box").hide();
	data = $("#" + id).data("params");
	// $(".mark#" + data.id).find("img").attr("src", "3x3_green.png");
	$("info_panel").load("http://internetmap.info/cgi-bin/i-map.pl?a=add_bid&mail=" + $("#mail").val + "&land_id=" + data.id + "&price=20"); 
}
// Отправить приглашение 2
function makeInvite(id, price, capital) {

	user_mail = prompt("Введите, пожалуйста, e-mail приглашаемого.", "");
	if (!user_mail) {
		return true;
	}
	//price = parseFloat(prompt("Enter the selling price (Example: 0.5, 20.25, 30)"));
	// $(".mark#" + data.id).find("img").attr("src", "3x3_green.png");
	$("info_panel").load("http://internetmap.info/cgi-bin/i-map.pl?a=add_bid&user_mail=" + user_mail + "&land_id=" + id + "&price=" + price + "&type=land_buy&giver_id="+user_id+"&capital_id="+capital);
					alert("Отправлено!");
						$(".invites").each(function(){
			$(this).load("http://internetmap.info/imap/?a=invitations&land_id="+parseInt($(this).attr("id"), 10));
		});
			
		
	// $("#box").html("Кому: <input id='mail' type='text' ><button
	// onclick='send_inv("+id+")'>Отправить</button>").show();

}



function loadZoom(){
	//if (!isdrag) {return false;}

   		   $$("zoom_cache"+zoom_scale*1000).each(function(){
var obj = $(this);
 		off_left = obj.offset().left;
 		off_top = obj.offset().top;
 			obj.show();
	  if ((off_left<$(window).width())
	  && (off_left+640>0)
	  && (off_top<$(window).height()+480)
	  && (off_top+480>0))  {
if (obj.attr('src')=='/images/1x1trnsp.gif') 
			{	
				$("#loader").show();
				obj.attr('src','/imap/i/render/imap'+obj.attr('alt')+'.png').show();
			}
			else {obj.show()}
	   }  
	  else {obj.hide();}
  }); 
  $("#loader").hide();
isdrag = 0;
clearInterval(t);
}

function loadPartOfMap(){

	
if ( $('#map').is(':hidden')){return false;}



var mapa_x = (-parseInt($("#map").css("left"),10)-map_width/2);
var mapa_y = (-parseInt($("#map").css("top"),10)-map_width/2);

   		   $$("terra").each(function(){
   			  
		obj = $(this);
var cx = obj.attr('x');
var cy = obj.attr('y');
	  if ((cx*32+block_width>mapa_x) && (cx*32-block_width*2<mapa_x) && (cy*16+block_height>mapa_y) && (cy*16-block_height*2<mapa_y) ) {
			if (obj.is(":empty")) {
				$("#small_loader").fadeIn();
				obj.fadeIn().html(".").load('http://internetmap.info/cgi-bin/i-map.pl?a=synt_water&marks=1&roads=1&limiter=16&x_lim=' + cx + '&y_lim=' +cy,function(){
					$("#small_loader").fadeOut();
				});
			}
				obj.fadeIn();
			}
			else {
			
				obj.fadeOut();
			}
  }); 
   		   clearInterval(t);
	//isdrag=0;	
  }

  
function miniMap(){
	return false;
	if (is_account || is_static) {
		return false;
	}
	
	lof = parseInt($("#map").css("left"),10);
	map_l = parseInt($("#map").css("left"),10);
	map_t = parseInt($("#map").css("top"),10); 
				//lof = 10;
				tof = parseInt($("#map").css("top"),10);
				if (lof < -map_width/2-block_width*2.5 || lof > -map_width/2+block_width*4 || tof > -map_width/2+block_height*4  || tof < -map_width/2-block_height*2.5) {
					if (mult != 90) {
						
						$("#marker").attr("src", marker0.src);
						$("#minimapa").fadeOut("fast", function(){
							$(this).attr("src", minimap0.src).fadeIn("fast");
							$("#marker")
				.css({
				left: 94-parseInt((map_width/2+edge_w/2+map_l)/mult,10	)+"px",
				top:  94-parseInt((map_width/2+map_t-edge_h/2+edge_t)/mult,10	)+"px"
				});
						});
						mult = 90; 
						$("#new_flag").css({left:94+Math.round(cm_x/mult*32)+"px",top:67+Math.round(cm_y/mult*16)+"px"});
						return true;
					}
				}
				else if (lof < -map_width/2-block_width*1.2 || lof > -map_width/2+block_width*3 || tof > -map_width/2+block_height*3  || tof < -map_width/2-block_height*1.2) {
					if (mult != 30) {
						
						$("#marker").attr("src", marker1.src);
						$("#minimapa").fadeOut("fast", function(){
							$(this).attr("src", minimap1.src).fadeIn("fast");
							$("#marker")
				.css({
				left: 94-parseInt((map_width/2+edge_w/2+map_l)/mult,10	)+"px",
				top:  94-parseInt((map_width/2+map_t-edge_h/2+edge_t)/mult,10	)+"px"
				});
						});
						mult = 30; 
					$("#new_flag").css({left:94+Math.round(cm_x/mult*32)+"px",top:67+Math.round(cm_y/mult*16)+"px"});
						return true;
					}
				}
				else 
					if (lof < -map_width/2-block_width*0.8 || lof > -map_width/2+block_width*2 || tof > -map_width/2+block_height*2  || tof < -map_width/2-block_height*0.8) {
						if (mult != 14) {
							
							$("#marker").attr("src", marker2.src);
							$("#minimapa").fadeOut("fast", function(){
								$(this).attr("src", minimap2.src).fadeIn("fast");
								$("#marker")
				.css({
				left: 94-parseInt((map_width/2+edge_w/2+map_l)/mult,10	)+"px",
				top:  94-parseInt((map_width/2+map_t-edge_h/2+edge_t)/mult,10	)+"px"
				});
							});
							mult = 14;
							$("#new_flag").css({left:94+Math.round(cm_x/mult*32)+"px",top:67+Math.round(cm_y/mult*16)+"px"});
							return true;
						}
					}
					else 
						if (lof < -map_width/2-block_width*0.1 || lof > -map_width/2+block_width || tof > -map_width/2+block_height  || tof < -map_width/2-block_height*0.1) {
							if (mult != 8) {
								 
								$("#marker").attr("src", marker3.src);
								$("#minimapa").fadeOut("fast", function(){
									$(this).attr("src", minimap3.src).fadeIn("fast");
									$("#marker")
				.css({
				left: 94-parseInt((map_width/2+edge_w/2+map_l)/mult,10	)+"px",
				top:  94-parseInt((map_width/2+map_t-edge_h/2+edge_t)/mult,10	)+"px"
				});
								});
								mult = 8;
								
								$("#new_flag").css({left:94+Math.round(cm_x/mult*32)+"px",top:67+Math.round(cm_y/mult*16)+"px"}); 
								return true;
							}
							
						}
				
				
				
				$("#marker").css({
				left: 94-parseInt((map_width/2+edge_w/2+map_l)/mult,10	)+"px",
				top:  94-parseInt((map_width/2+map_t-edge_h/2+edge_t)/mult,10	)+"px"
				});
}

function goToXY(x,y) {
 
	x_div = 2; y_div = 4;
	
	$("#v-line").css("left",(Math.round(x/x_div)+150)+"px");
	$("#h-line").css("top",(Math.round(y/y_div)+150)+"px");
	
	
	 if (zoom_scale == 1){
		// alert('Zoom_Scale 1');
	$("#map").animate({
		"left" : (parseInt($("#edge").width(),10) - map_width) / 2 - Math.round(x*32) + "px",
		"top" : (parseInt($("#edge").height(),10) - map_width) / 2 - Math.round(y*16) + "px"
	},'fast',function(){
		isdrag=1; 
		
		t = setInterval(function(){loadPartOfMap()},1000);
		miniMap();
		
		
	});
	miniMap();
	 } else {
		 $("#map"+zoom_scale*1000).css({
				"left" : (parseInt($("#edge").width()/2,10)) - Math.round(x*32*zoom_scale) + "px",
				"top" : (parseInt($("#edge").height()/2,10)) - Math.round(y*16*zoom_scale) + "px"});
		 t = setInterval(loadZoom(),1000)
	 }
}

function changeZoom(direction){
   
	x_div = 2; y_div = 4;
	var now_x = (parseInt($("#v-line").css("left"),10)-150)*x_div;
	var now_y = (parseInt($("#h-line").css("top"),10)-150)*y_div;
//	if (user_id==78499){alert(now_x+';'+now_y);}
	if (direction == '+') {
		if (zoom_scale == 1) {return false}
		zoom_scale = zoom_scale * 2; 
		if (zoom_scale == 1) {
			$('#zp_right').attr('src',zp_right_off.src);
			
			goToXY(global_x,global_y);
			
			
			$(".zoom_map").hide();
			$("#zoom_map").hide();
			$("#map").show();  
			$("#zoom_level").html(1/zoom_scale+'x');
			return false;
		}
		
		$('#zp_left').attr('src',zp_left_on.src);
		showZoom(now_x,now_y);
	}
	if (direction == '-') {
		if(zoom_scale==0.25){
			return false;
		}
		$('#zp_right').attr('src',zp_right_on.src);
		
		zoom_scale = zoom_scale/2;
		showZoom(now_x,now_y);
	}
	$("#zoom_level").html(1/zoom_scale+'x');
}


function showZoom(now_x,now_y){
	
	if(zoom_scale==0.25){
		$('#zp_left').attr('src',zp_left_off.src);
	}
//	alert(zoom_scale);	
	//$("#zoom_blur").fadeIn(function(){$("#map").hide();});
	$('.zoom_map').hide();
	$("#zoom_map").show();
	$("#map"+zoom_scale*1000).show();

	
		$("#map"+zoom_scale*1000).css({
			"left" : (parseInt($("#edge").width()/2,10)) - Math.round(now_x*32*zoom_scale) + "px",
			"top" : (parseInt($("#edge").height()/2,10)) - Math.round(now_y*16*zoom_scale) + "px"});
		loadZoom();
		
		
}


function getXY(event){
	
    pos_x = event.offsetX?(event.offsetX):event.pageX-$("#mini_mapka").offsetLeft;
    pos_y = event.offsetY?(event.offsetY):event.pageY-$("#mini_mapka").offsetTop;
   
  x_div = 2; y_div = 4;
    
    global_x = Math.round((pos_x-150)*x_div);
    global_y = Math.round((pos_y-150)*y_div);
 
    isdrag=1;
    goToXY(global_x,global_y);
	loadPartOfMap();
}

// Найти обьект на карте:
function findObject(id) {
if (id == 1363) { 

	if (!go_to){ goToXY(cm_x,cm_y); loadPartOfMap(); }
	return false
	}
$.getScript("http://internetmap.info/cgi-bin/i-map.pl?a=findobject&id="+id,function(){
	
		goToXY(find_x,find_y);
		loadPartOfMap();
if (id!=1363) {
	
	setTimeout(function() 
	{
	$("#" + id).fadeOut("slow").fadeIn("slow");
	}, 200);
	}

});


}

// Показать карту:
function showEdge(id)
{findObject(id);
	 $("#edge").css("border","#0072bc 4px solid").animate({
	 	
        "width": 600 + "px",
		
        "height": 400 + "px"
    }, "fast",function(){
		
	});
	
}

function AdBarLocation(x,y){
	return 1;
}

//Разместить домик на земле:
function placeToLand(land_id,block_id,owner,dx,dy,sid){
	action = "place_exclusive";
	if (block_id==78){action = "place_to_land"}
	 $.post("http://internetmap.info/cgi-bin/i-map.pl", {
              		     a: action,
               			 block_id: block_id,
						 land_id: land_id,
	             	     owner: owner,
						 dx:dx,
						 dy:dy,
						 site_id:sid
            }, function(){
            	//.clone().insertAfter($("#display"+land_id).find(".dispimg").fadeOut());
            	$("#display"+land_id).find(".dispimg").attr("src",$("#house"+land_id).find("#kakalamaka").attr("src")); 
            	//$("#display"+land_id).find("#kakalamaka").removeAttr("id").addClass("dispimg");
				
//$("#display"+land_id).append($("#house"+land_id).find("#kakalamaka").hide().clone().css({"z-index":"10000",position:"relative",left:"-128px",top:"-280px"}).addClass("dispimg").fadeIn());
//$("#house"+land_id).find("#kakalamaka").hide();
//$("#house"+land_id).find("#push").text("Перекрасить").attr("disabled","disabled").remove();

			});

}

function exist(variable){
	if (typeof(variable) != 'undefined'){return true}
	return false;		
}


// Разместить сайт на земле:
function placeSite(id){
	site = $("#site_name"+id).val();
	url = $("#site_url"+id).val();
	urlreg = /^http:\/\/(.*)/g;
	if (site.length<3) {$("#site"+id).find("#error").show().html("Введите название");return false;}
	else if (!url.match(urlreg)) {$("#site"+id).find("#error").show().html("Введите урл");return false;}
		 $.post("http://internetmap.info/cgi-bin/i-map.pl", {
              		     a: "add_site",
               			 land: id,
	             	     name: site,
             		     url: url
            }, function(){
				$("#site"+id).load("http://internetmap.info/cgi-bin/i-map.pl?a=get_site&land_id="+id);
				//$("#house"+id).fadeIn();
				placeToLand(id,78,user_id,0,0,0);
			});
}



function saveDesc(id){
	$("#text"+id).attr("disabled","disabled");
	$("#edit"+id).show();
	$("#sb"+id).hide();
	
		 $.post("http://internetmap.info/cgi-bin/i-map.pl", {
              		     a: "save_desc",
               			 site: id,
						 text: $("#text"+id).val()
            });
	
}



function nameEdit(id){
	$("#namebox"+id).removeAttr("disabled");
}
function nameSave(id,action){
	$("#namebox"+id).attr("disabled","disabled");
	
	$("#name_save"+id).hide();
	$("#name_edit"+id).show();
	
		 $.post("http://internetmap.info/cgi-bin/i-map.pl", {
              		     a: action,
               			 site: id,
						 text: $("#namebox"+id).val()
            });
	
}
// Определение координат курсора на карте:
$(window).mousemove(function(e) {

	tmp_x = Math.round((e.pageX - $("#map").offset().left - map_width / 2) / 32);
	tmp_y = Math.round((e.pageY - $("#map").offset().top - map_width / 2) / 16);

	if (((tmp_x % 2) && (tmp_y % 2)) || (!(tmp_x % 2) && !(tmp_y % 2))) {
		cur_x = tmp_x;
		cur_y = tmp_y;

	}

});

mult = 0;
edge_t = 216;
edge_l = 16;
edge_w = parseInt($("#edge").css("width"),10);
edge_h = parseInt($("#edge").css("height"),10);  



 function askCheck(land_id){

 // if ($("input[@name='option_layout']:checked").val()) {
  //$.get("http://internetmap.info/cgi-bin/i-map.pl?a=ask_invite&submit=1&lid="+land_id+"&ask_whom="+ $("input[@name='ask_whom']:checked").val() + "&ask_site="+$("#ask_site").val()+ "&ask_email="+$("#ask_email").val()+ "&ask_text="+$("#ask_text").html(),function(data){
	  $.get("http://internetmap.info/cgi-bin/i-map.pl?a=ask_invite&submit=1&land_id="+land_id + "&ask_site="+$("#ask_site").val()+ "&ask_email="+$("#ask_email").val()+ "&ask_text="+$("#ask_text").html(),function(data){
  	$("#ask_content").html(data);
  });
  //} else {alert("Вы не выбрали у кого попросить инвайт.")}

 }

function updateRedCross(){
	obj = $('#map');
	if (obj.is(':hidden')){
		
		global_x = Math.round((parseInt($("#edge").width()/2,10) - parseInt($("#map"+zoom_scale*1000).css('left'),10))/(32*zoom_scale));
		global_y = Math.round((parseInt($("#edge").height()/2,10) - parseInt($("#map"+zoom_scale*1000).css('top'),10))/(16*zoom_scale));
		$("#v-line").css("left",parseInt(global_x/2+150)+'px');
		$("#h-line").css("top",parseInt(global_y/4+150)+'px');
		
	} else {
		map_l = parseInt($("#map").css("left"),10);
		map_t = parseInt($("#map").css("top"),10); 
		$("#v-line").css("left",150-parseInt((map_width/2+edge_w/2+map_l)/68,10)+8+"px");
		$("#h-line").css("top",150-parseInt((map_width/2+map_t-edge_h/2+edge_t)/68,10)+"px");
	}
	
	
}
  
// Активируем перетаскивание карты
$("#map").draggable({
			cancel : ".scape .mark .arch .traf .point",
			start: function(){isdrag = 1;},
			drag: function(){
				//isdrag = 1;miniMap();
				map_l = parseInt($("#map").css("left"),10);
				map_t = parseInt($("#map").css("top"),10); 
				 $("#v-line").css("left",150-parseInt((map_width/2+edge_w/2+map_l)/68,10)+8+"px");
				 $("#h-line").css("top",150-parseInt((map_width/2+map_t-edge_h/2+edge_t)/68,10)+"px");
				
				},			
			stop: function(){loadPartOfMap();isdrag = 0}
			
		});
		
		


$("#map").append($("<div id='water_holder'></div>"));
if (typeof(x_lim) == 'undefined') {
	x_lim = 0;
	y_lim = 0;
	limiter=0;
}

$("#water_holder").load("http://internetmap.info/cgi-bin/i-map.pl?a=synt_water&init=1&sites=1&capitals=1&x_lim="+x_lim+"&y_lim="+y_lim+"&limiter="+limiter, function(){
	$(".blocks").cache("terra");
	if (find_id && !is_account ){findObject(find_id);}
	$("#loader").fadeOut();	
	$("#zoom_map").load("http://internetmap.info/cgi-bin/i-map.pl?a=render_map&rw=19840&rh=14880",function(){
		$("#edge").append($("#map0.5"));
	});
});




var ctime;
$(".site_link").live("mousemove",function(event){
clearTimeout(ctime);
	obj = $(this);
	this_id = parseInt(obj.attr("id"),10);
	site_id  = parseInt($(this).attr("sid"),10);

	if (this_id != "short_site_info") {
		
		if (active_site != site_id){
			
		active_site = site_id;
		active_land = this_id;

		 var SiteInfo = SitesDesc[active_site].split("~");
		 var url_start=new RegExp("http://", "g");
		 SiteInfo[1] = SiteInfo[1].replace(url_start,"");
		 var combination = (SiteInfo[4] ? "<div class='anons_text'><a target='_blank' style='color: #c80000' href='/cgi-bin/i-map.pl?a=anons_go&id="+SiteInfo[4]+"'>"+SiteInfo[3]+""+
				 "</a></div>" : '')+
				 "<b>Участок №<nobr>"+SiteInfo[2]+"</nobr></b><br/>" +
		 "Статистика:&nbsp;<a href='http://internetmap.info/url/"+SiteInfo[1]+
		 "'><img valign='middle' src='/imap/SiteInfo.png' border='0' title='Информация о сайте'/>"+
		 "</a><br/><nobr><b>URL:</b> <a href='http://"+
		 SiteInfo[1]+"'>http://"+SiteInfo[1]+"</a></nobr>"
		 ; 
		 $("#short_site_info").html(combination);
		
		}
		 $("#short_site_info").css({
			 	left : event.pageX-1+'px',
			 	top : event.pageY-1+'px'
				//left: map_width/2+parseInt(obj.attr("left"),10) + obj.width() / 2 - $("#short_site_info").width() / 2 + "px",
				//top: map_width/2+parseInt(obj.attr("top"),10)-20  + "px"
			});
		
		$("#short_site_info:hidden").show();
		 

	
	//	}, 50);
	} else {$("#short_site_info").fadeIn();}
	
});

$("#short_site_info").mouseover(function(){clearTimeout(ctime);});

$(".site_link").live("mouseout",function(){
	clearTimeout(ctime);
	ctime = setTimeout(function(){
		$("#short_site_info").fadeOut()
	},200);
});

function showVillageBuy(){
	
	//price = 25+parseInt(Math.sqrt(Math.pow($('#'+active_land).attr('left')/32,2)+Math.pow($('#'+active_land).attr('top')/16,2)-50)/5*2)-skidka;
	price = 30;
    $("#village_price_header").html(price+'$');
	//$("#pay_button").html("Купить за <b>"+ price + "</b> $");
	//$("#pay_button").html("Купить за 50 + "+(price-50+skidka)+ " - "+skidka+" = <b>"+ price + "</b> WMZ");
	$('#village_info').fadeIn();
	
}

function canVillage(land_id) {
	left_co = parseInt($("#"+land_id).attr("left"),10);
	top_co = parseInt($("#"+land_id).attr("top"),10);
	radius = 25;
	//alert(left_co+" "+top_co);
	$(".capital").each(function(){
		vil_x = parseInt($(this).attr("left"),10);
		vil_y = parseInt($(this).attr("top"),10);

		if (vil_x>left_co-radius*32 && vil_x<left_co+radius*32 && vil_y<top_co+radius*16 && vil_y>top_co-radius*16){
			
			$("#build_vil").hide();
			$("#instant_buy").show();
			} 
		//else {$("#build_vil").show()}
	});

	
}

function askInvite(id){
	$("#ask_content").html('<div style="text-align:center"><img src="/imap/ajax-loader.gif" /></div>');
	$("#ask_content").load("http://internetmap.info/cgi-bin/i-map.pl?a=ask_invite&land_id="+id);
	
}
$(".capital_flag,.flag_title").live("mouseover",function(){
	obj = $(this);
	
	village_id = parseInt(obj.attr("id").slice(3),10);
	active_village = village_id;
	var VilInfo = VilDesc[active_village].split("~");
	var VillageLands = VilInfo[1].split(';');
	$.each(VillageLands,function(land_id){$("#"+VillageLands[land_id]).addClass("select_village")})
	
})

$(".capital_flag,.flag_title").live("mouseout",function(){

	var VilInfo = VilDesc[active_village].split("~");
	var VillageLands = VilInfo[1].split(';');
	$.each(VillageLands,function(land_id){$("#"+VillageLands[land_id]).removeClass("select_village")})
	
})

$(".village, .bided").live("mouseover",function(){

	obj = $(this);
	this_id = obj.attr("id");
	this_sid = obj.attr("sid");
	
	if (active_site != parseInt(this_sid,10) && this_id != "short_info"){
		
	active_site = this_sid;
	active_land = this_id;
	$("#land_number").html(active_land);
	
	if ((!obj.hasClass('invite') && !obj.hasClass('village'))||(obj.hasClass('village'))&& obj.hasClass('cityland')&&!obj.hasClass('invite')){
		//alert("First In");	
			active_city = obj.attr("city_id");
			
			var CityInfo = CityDesc[active_city].split("~");
			
			$("#city_name").html(CityInfo[0]);
			$(".short_sub").hide();	$("#instant_buy").show();$("#city_info").show();
			if (obj.hasClass('bided')){	$(".short_sub").hide();	$("#already_bided").show();}
			if (obj.attr("city_owner")==user_id) {$(".short_sub").hide(); $("#get_cityland").show()}
			$("#short_info").css({left:map_width/2+parseInt(obj.attr("left"),10)-$("#short_info").width()/2+"px",top:map_width/2+parseInt(obj.attr("top"),10)-obj.height()/2+"px"});
			$("#short_info").show();
			return false;
	}
	//alert("Second In");	
	$(".short_sub").hide();
		$("#short_info").css({left:map_width/2+parseInt(obj.attr("left"),10)-$("#short_info").width()/2+"px",top:map_width/2+parseInt(obj.attr("top"),10)-obj.height()/2+"px"});
	$("#build_vil").hide();$("#ask_but").hide();
	$("#short_info").show();

	if (obj.hasClass('invite') || (obj.hasClass('invite') && obj.hasClass('cityland'))){
	//	alert("Third In");	
		$(".short_sub").hide();
		$("#ask_but").show();$("#build_vil").hide()} else {	$(".short_sub").hide();$("#ask_but").hide();$("#build_vil").show();$("#instant_buy").show();canVillage(this_id)}
	$("#short_info").css({left:map_width/2+parseInt(obj.attr("left"),10)-$("#short_info").width()/2+"px",top:map_width/2+parseInt(obj.attr("top"),10)-obj.height()/2+"px"});
	
	
	} else {$("#short_info").show();}
	});

window.onresize = function(event) {
	$("#edge").css("width",$(window).width()-300+'px');
	edge_width = parseInt($("#edge").width(),10);
	}

// Зажата клавиша мышки? :		
$("#map").mousedown(function(e) {
			mouse_down = 1;
			return true;
		});

$("#map").mouseup(function(e) {
			mouse_down = 0;
			return true;
		});
			