var php_n=0;
var dot_hidden_vkl=true;

// Балванка
jQuery.fn.canvas_dot=function (params)
{
	params=$.extend({x:$(this).data("x"), y:-$(this).data("y"), play_frame:$(this).data("play_frame"), load:true}, params);
	
	$(this).each(function ()
	{
		var _dot=this;
		if (params.play_frame!=undefined) { $(_dot).data('play_frame', params.play_frame); }
		$(_dot).html('').attr("class", "");
		var h=dot_height;
		var w=dot_width;
		var _html;
		var x=params.x;
		var y=-params.y;
		var info=$("<div class=\"dot_info\"></div>").width(w).height(h);
		var hidden=$("<div class=\"dot_hidden\"><div class=\"dot_hidden_header\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"dot_hidden_1\"><tr class=\"dot_hidden_tr\"><td>x: "+x+", &nbsp;&nbsp;y: "+y+"</td></tr></table><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"dot_hidden_2\"><tr class=\"dot_hidden_tr\"></tr></table></div></div>");
		if (($.browser.opera)||($.browser.mozilla))
		{
			w-=2;
			h-=2;
		}
		var hidden_container=$("<div class=\"dot_hidden_container\"></div>").width(w).height(h+65).addClass("dot_border").append(hidden);
		if (!$(this).data('over')) { $(hidden_container).hide(); }
		var dot_img="";
		$(_dot).data('w', w).data("link_xy", "?x="+x+"&y="+y).data('h', h).data('x', x).data('y', y).append(info).append(hidden_container).attr("id", params.x+"_"+params.y).addClass("dot").addClass("dot_zoom_"+zoom).attr("_y", params.y).attr("_x", params.x).width(w).height(h);
		
		// Hover
			$(_dot).mouseenter(function ()
				{
					$(_dot).data('over', true);
					if ((!paint_vkl)&&(dot_hidden_vkl)&&($(hidden).html()!=''))
					{
						$("#coord_x").val(x);
						$("#coord_y").val(y);
						
						if ($(hidden).html()!='')
						{
							$(hidden_container).show();
							$(info).hide();
							$(_dot).css("z-index", 91);
						}
					}
				});
			$(_dot).mouseleave(function ()
				{
					$(_dot).data('over', false);
					$("#coord_x").val(dotx);
					$("#coord_y").val(-doty);
					
					if ($(hidden).html()!='')
					{
						$(hidden_container).hide();
						$(info).show();
						$(_dot).css("z-index", 90);
					}
				});
		// Hover End
		$(this).potok();
		// Load
		if (params.load)
		{
			$(this).load_dot();
		}
		// Load End
	});
	return this;	
};
// Балванка End

// Dot
	jQuery.fn.dot=function (_dot)
	{
		$(this).each(function ()
		{
			if (_dot.tip=='blank')
			{
				$(this).dot_blank(_dot);
			}
			else if (_dot.tip=='camx')
			{
				$(this).dot_camx(_dot);
			}
			else if (_dot.tip=='paint')
			{
				$(this).dot_paint(_dot);
			}
			
			if (http_select_but_show_params!=undefined)
			{
				$(this).http_select_but_show(http_select_but_show_params);
			}
			
			
			// Paint
			if ((!paint_vkl)&&(vkl_paint_x==_dot.x)&&(vkl_paint_y==_dot.y))
			{
				$(this).canvas_paint();
			}
			// Paint End
		});
		return this;
	};
// Dot End

// Remove Dot
	jQuery.fn.remove_dot=function ()
	{
		$(this).each(function ()
		{
			if ($(this).is(".camx_dot"))
			{
				$(this).find(".camx_img").stopTime();
			}
		});
		
		$(this).remove();
		
		return this;
	};
// Remove Dot End

// Kom But
	jQuery.fn.add_kom_but=function (php)
	{
		$(this).each(function ()
		{
			var _text;
			if ((php.kom_num==0)||(php.kom_num==undefined))
			{
				_text=lan('kom');
			}
			else
			{
				_text=lan('kom')+" ("+php.kom_num+")";
			}
			
			var _a=$("<span class=\"a\">"+_text+"</span>").click(function ()
			{
				if (moved) { return; }
				page_pop("kom.php?dot_id="+php.id+"&x="+php.x+"&y="+php.y);
			});
			var _td=$("<td></td>").append(_a);
			$(this).find(".dot_hidden_2").find(".dot_hidden_tr").append(_td);
		});
		
		return this;
	};
// Kom But End

// Blank
	jQuery.fn.dot_blank=function (php)
	{
		$(this).each(function ()
		{
			$(this).find(".dot_hidden_2").paint_but();
		});
		return this;
	};
// Blank End

// Camx
	jQuery.fn.dot_camx=function (php)
	{
		$(this).each(function ()
		{
			$(this).addClass("camx_dot");
			var _img=$("<img class=\"camx_img\" src=\""+php.src+"\" border=\"0\" width=\""+php.camx_w+"\" height=\""+php.camx_h+"\" />");
			var _div=$("<div id=\"camx_"+php.id+"\"></div>").append(_img).attr("align", "center");
			$(this).find(".dot_hidden_2").find(".dot_hidden_tr").append("<td height=\"30\">"+php.camx_text+"</td>");
			
			$(this).add_kom_but(php);
			var _upd_td=$("<td width=\"20\"></td>").html(php.camx_period);
			var _upd=php.camx_period;
			$(this).find(".dot_hidden_1").find(".dot_hidden_tr").append("<td width=\"115\" height=\"30\">"+lan("obnovlenie_cherez")+" </td>").append(_upd_td).append("<td> "+lan("sek")+"</td>");
			
			$(_img).everyTime(1000, function(i) {
				if (_upd>0)
				{
					_upd--;
				}
				if (_upd==0)
				{
					$(this).attr('src', php.src+"&"+Math.random());
					_upd=php.camx_period;
				}
				$(_upd_td).html(_upd);
			});
			
			$(this).append(_div);
		});
		
		return this;
	};
// Camx End

// Paint
	jQuery.fn.dot_paint=function (php)
	{
		$(this).each(function ()
		{
			if (php.http!='')
			{
				$(this).data("http", php.http);
			}
			var _dot=this;
			$(this).data("cool", php.cool);
			$(this).data("data", php.data);
			$(this).data("last", php.last);
			$(this).data("blok_this", php.blok_this);
			$(this).data("blok", php.blok);
			$(this).data("blok_do", php.blok_do);
			$(this).data("free", php.free);
			if (!php.free)
			{
				$(this).find(".dot_hidden").append("<div class=\"dot_paint_not_free\"><div class=\"dot_paint_not_free_padding\">"+lan("tut_risuut")+"</div></div>");
			}
			if (php.text==undefined) { php.text=''; }
			if (php.blok)
			{
				$(this).find(".dot_hidden_2").blok_but({blok_do:php.blok_do});
			}
			else
			{
				$(this).find(".dot_hidden_2").paint_but();
			}
			
			
			if (zoom==1)
			{
				$(this).find(".dot_hidden_1").find(".dot_hidden_tr").append("<td><span class=\"a get_link_a\">"+lan('link_to_here')+"</span></td>").append("<td title=\""+lan("data_sozdaniya_risunka")+"\">"+php.data+"</td>")/*.append("<td><a href=\"#\" class=\"get_src_a\">Адрес рисунка</a></td>")*/;
			}
			$(this).data('src', php.src).data('text', php.text).data('id', php.id);
			$(this).append("<div class=\"dot_img_div\"><img src=\""+php.src+"\" border=\"0\" class=\"dot_img\" onmousemove=\"return false\"></div>");
			if (php.text!='')
			{
				$(this).append($("<div class=\"dot_text_div\"></div>").html("<div class=\"dot_text_div_wrap\">"+php.text+"</div>").width(dot_width).height(dot_height));
			}
			if (zoom==1)
			{
				if ((php.play)&&(php.play_frames>1))
				{
					$(this).dot_play({play_frames:php.play_frames, play_frame: php.play_frame});
				}
				if (is_object(php.person))
				{
					$(this).dot_person(php.person);
				}
				else if (php.person!=undefined)
				{
					alert(php.person);
				}
				// Комментарии
					$(this).add_kom_but(php);
				// Комментарии
				// HTTP
				if ((php.http!='')&&(php.http!=null))
				{
					var target;
					var http=php.http;
					var http_a=$("<a href=\""+php.http+"\" class=\"dot_a\" onMouseMove=\"return false;\" onmousedown=\"return false;\"></a>").click(function ()
					{
						// Http_click
						if (!$(this).data("clicked"))
						{
							if (moved) { return false; }
							$(this).data("clicked", true);
							$.get("dot.php", { id:php.id, http_click:'http' });
						}
						// Http_click End
					}).attr("title", ""+lan("clicks")+": "+php.http_click_num)/*.big_hand({dot:_dot})*/;
					if (php.http_out)
					{
						$(http_a).attr("target", "_blank");
					}
					if ((php.http_x!=undefined)&&(php.http_y!=undefined))
					{
						http="x: "+php.http_x+", y: "+php.http_y;
						$(http_a).addClass("dot_http_xy").attr("_x", php.http_x).attr("_y", php.http_y);
						//$(http_a).click(function () { alert(php.http_x); return false; });
					}
					if (php.http_kvadrat!=undefined)
					{
						http+=", "+lan("risunok")+" "+php.http_kvadrat;
						$(http_a).attr("_kvadrat", php.http_kvadrat);
					}
					if (($.browser.mozilla))
					{
						//var http_div=$("<div class=\"dot_http\"></div>").width(dot_width).height(dot_height).click(function () { $(http_a).click(); });
						var http_img=$("<div class=\"dot_http\"></div>").width(dot_width).height(dot_height);
					}
					else
					{
						var http_img=$("<img src=\"box/spacer.gif\" border=\"0\" onMouseMove=\"return false;\" />").width(dot_width).height(dot_height);
					}
					var http_a_img=$(http_a).clone().click(function ()
					{
						// Http_click
						if (!$(this).data("clicked"))
						{
							if (moved) { return false; }
							$(this).data("clicked", true);
							$.get("dot.php", { id:php.id, http_click:'img' });
						}
						// Http_click End
					});
					$(http_a_img).append(http_img);
					var http_div=$("<div class=\"dot_http\"></div>").append(http_a_img);
					$(this).append(http_div);
					
					var http_string=http;
					if (http_string.length>30)
					{
						http_string=http_string.substr(0,30)+"...";
					}
					$(http_a).append(http_string);
					var _td=$("<td class=\"dot_http_td\" align=\"right\" nowrap=\"nowrap\"></td>").append(http_a);
					$(this).find(".dot_hidden_2").find(".dot_hidden_tr").append(_td);
				}
				else
				{
					$(this).data("http", php.http);
				}
				// HTTP End
				
				// Cool
					var cool_title="";
					if ($(_dot).data("cool")!='0') { cool_title=" ("+lan("golosov")+": "+$(_dot).data("cool")+")"; }
					var cool=$("<img src=\"img/smile.jpg\" border=\"0\" class=\"pointer\" title=\""+lan("avtor_molodec")+""+cool_title+"\" />").hover(
					function () { $(this).attr("src", "img/smile1.jpg"); },
					function () { $(this).attr("src", "img/smile.jpg"); }).click(function ()
					{
						$.getJSON("dot.php", {id:$(_dot).data("id"), cool:1, z:zoom, x:dotx, y:doty}, function (ob)
						{
							$(_dot).canvas_dot({load:false}).dot(ob);
							if (ob.sc!=undefined) { eval(ob.sc); }
						});
					});
					var cool_td=$("<td width=\"25\" align=\"right\"></td>").append(cool);
					$(this).find(".dot_hidden_2").find(".dot_hidden_tr").append(cool_td);
				// Cool End
			}
		});
		return this;
	};
// Paint End

// big_hand
	/*jQuery.fn.big_hand=function (params)
	{
		var _dot=params.dot;
		$(_dot).mouseenter(function ()
		{
			$(_dot).find(".big_hand").remove();
			var _div=$("<div class=\"big_hand\">123</div>").flash({ swf:"img/cursor_hand.swf", width: 51, height: 66, params:{wmode: "transparent"}, flashvars:{'http':$(this).attr("href")}});
			
			$(_dot).prepend(_div).mousemove(function (e)
			{
				$(_div).css("left", e.clientX-20-$(_div).offset().left);
				$(_div).css("top", e.clientY-20-$(_div).offset().top);
			});
		});
		
		
		return this;
	};*/
// big_hand End

temp_img("img/smile.jpg");
temp_img("img/smile1.jpg");

// Person
	jQuery.fn.dot_person=function (params)
	{
		$(this).each(function ()
		{
			var _dot=this;
			if (zoom==1)
			{
				var _name=params.name;
				
				$(this).data("person_id", params.id).data("person_name", params.name).data("person_foto", params.foto).data("person_http", params.http).data("person_info", params.info);
				var _tr=$(this).find(".dot_hidden_1").find(".dot_hidden_tr");
				if (person_id!=params.id)
				{
					$(_tr).append("<td>"+lan("avtor")+" <span class=\"a dot_person_but\">"+_name+"</a></td>");
				}
				if (person_id==params.id)
				{
					var _td=$("<td></td>");
					var dop_menu_text=$("<div class=\"div\"></div>");
					
					// Add Http
						var input_http=$(_dot).data("http");
						if (input_http==undefined) { input_http="http://"; }
						var add_http=$("<div></div>").append(lan("sdelat_risunok_ssilkoy"));
						var add_http_form=$("<form action=\"\" method=\"post\" name=\"add_http_form\" id=\"add_http_form\" class=\"forma\"><table width=\"200\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"padding-top:5px;\"><input name=\"add_http_input\" type=\"text\" class=\"input\" id=\"add_http_input\" value=\""+input_http+"\" style=\"width:200px;\"></td></tr><tr><td style=\"padding-top:5px;\"><span class=\"a add_http_select\">"+lan("vibrat_kvadrat")+"</span></td></tr><tr><td style=\"padding-top:10px;\"><input type=\"submit\" name=\"Submit\" value=\"  OK  \" class=\"submit\"></td></tr></table></form>").submit(function ()
						{
							dot_add_http($(_dot).data("id"), $(this).find("#add_http_input").val());
							return false;
						});
						
						// Выбрать квадрат мышкой
							$(add_http_form).find(".add_http_select").click(function ()
							{
								$(_dot).http_select_but({vkl:true});
							});
						// Выбрать квадрат мышкой End
						$(add_http).append(add_http_form);
						$(dop_menu_text).append(add_http);
					// Add Http End
					
					// Blok
						var _blok_do=$(_dot).data("blok_do");
						var _blok=$(_dot).data("blok");
						$(dop_menu_text).append("<div class=\"div\"></div>");
						var stop_div=$("<div class=\"div\"></div>");
						
						if (($(_dot).data("last"))&&($(_dot).data("x")!=0)&&($(_dot).data("y")!=0))
						{
							if ($(_dot).data("blok_this"))
							{
								$(stop_div).append("<div class=\"div\">"+lan("blok_risunok_mes3")+"<BR>"+_blok_do+"<BR><BR>"+lan("blok_risunok_mes4")+"</div>");
							}
							else
							{
								var stop_a=$("<span class=\"a\">"+lan("blok_risunok_mes2")+"</span>").css("width", "200px").click(function ()
								{
									$.getJSON("dot.php", { id:$(_dot).data("id"), blok:1, z:zoom, x:dotx, y:doty}, function (ob)
									{
										if (ob.ok)
										{
											$(_dot).canvas_dot({ load:false }).dot(ob);
										}
										if (ob.sc!=undefined) { eval(ob.sc); }
									});
								});
								var stop_text=$("<div class=\"div_lit\">"+lan("blok_risunok_mes1")+"</div>").css("max-width", "200px");
								$(stop_div).append(stop_a).append(stop_text);
							}
						}
						else
						{
							$(stop_div).append(lan('blok_risunok_mes'));
						}
						$(dop_menu_text).append(stop_div);
					// Blok End
					
					
					var dop_menu=$(get_menu({hidden:true, text:dop_menu_text}));
					var dop_a=$("<span class=\"a dot_person_dop\">"+lan("vash_risunok")+"</span><BR>").click(function ()
					{
						$(dop_menu).hide_show();
						if ($(dop_menu).is(":hidden"))
						{
							$(_dot).find(".dot_http").show();
						}
						else
						{
							$(_dot).find(".dot_http").hide();
						}
						
						return false;
					} );
					$(_td).append(dop_a);
					$(_td).append(dop_menu);
					$(_tr).append(_td);
				}
			}
		});
		return this;
	};
	
	// ADD_LINK .get
		function dot_add_http(dot_id, http)
		{
			$.getJSON("dot.php", {id:dot_id, http:http, z:zoom, x:dotx, y:doty}, function (ob)
			{
				http_select_but_hide();
				if (ob.ok)
				{
					$("#"+ob.x+"_"+(-Number(ob.y))).canvas_dot({load:false}).dot(ob);
				}
				if (ob.sc!=undefined) { eval(ob.sc); }
				//$("#"+ob.x+"_"+(-Number(ob.y))).remove();
			});
		}
	// ADD_LINK .get Ebd
	
	// ADD_LINK Выбор квадрата
		var http_select_vkl=false;
		
		jQuery.fn.http_select_but=function (params)
		{
			params=$.extend({vkl:false}, params);
			http_select_vkl=params.vkl;
			
			$(this).each(function ()
			{
				var _dot=this;
				// Vkl
				if (params.vkl)
				{
					http_select_but_hide();
					var _id=$(this).attr("id");
					var _x=$(this).attr("x");
					var _y=$(this).attr("y");
					//dot_hidden_vkl=false;
					//$(_dot).find(".dot_hidden_container").hide();
					var _dot_id=$(_dot).data("id");
					$(".dot").http_select_but_show({dot_id:_dot_id,
					click_xy:function (click_dot)
					{
						// На это место
							dot_add_http(_dot_id, "?x="+$(click_dot).data("x")+"&y="+$(click_dot).data("y"));
						// На это место End
					}, click_id:function (click_dot)
					{
						dot_add_http(_dot_id, "?x="+$(click_dot).data("x")+"&y="+$(click_dot).data("y")+"&kvadrat="+$(click_dot).data("id"));
					}, click_cancel:function (click_dot)
					{
						http_select_but_hide();
					}});
				}
				// Vkl End
				
				// Vikl
				else
				{
					http_select_but_hide();
				}
				// Vikl End
			});
			return this;
		};
	// ADD_LINK Выбор квадрата
	
	// ADD_LINK Показать кнопки
		var http_select_but_show_params=undefined;
		jQuery.fn.http_select_but_show=function (params)
		{
			$(".dot_http").hide();
			http_select_but_show_params=params;
			$(this).each(function ()
			{
				var _dot=$(this);
				
				if ($(this).data("id")!=params.dot_id)
				{
					var text=$("<div class=\"div\"></div>");
					
					var but_xy=$("<div class=\"div_lit\"></div>").append($("<span class=\"a\">"+lan("link_to_this_place")+"</span>").click(function () { if (moved) { return; } params.click_xy(_dot); }));
					$(text).append(but_xy);
					
					if ($(_dot).data("src")!=undefined)
					{
						var but_id=$("<div class=\"div_lit\"></div>").append($("<span class=\"a\">"+lan("link_to_this_risunok")+"</span>").click(function () { if (moved) { return; } params.click_id(_dot); }));
						$(text).append(but_id)
					}
					
					var but_cancel=$("<div class=\"div_lit\"></div>").append($("<span class=\"a\">"+lan("cancel")+"</span>").click(function () { if (moved) { return; } params.click_cancel(_dot); }));
					$(text).append(but_cancel);
					
					//$(text).append(but_xy).append(but_id).append(but_cancel);
					
					var div_img=$(get_menu({text:"<img src=\"img/tut.png\" width=\"30\" height=\"35\" />"})).css("margin-left", "20px").css("margin-top", "20px");
					var div_img_insert=$("<div class=\"http_select_buts\"></div>").append(div_img);
					
					var div=$(get_menu({text:text})).css("margin-left", "20px").css("margin-top", "20px").width(220);
					var div_insert=$("<div class=\"http_select_buts\"></div>").append(div);
					$(this).find(".dot_hidden").append(div_insert);
					$(this).find(".dot_info").append(div_img_insert);
				}
			});
			
			return this;
		};
	// ADD_LINK Показать кнопки End
	
	// ADD_LINK Убрать кнопки
		function http_select_but_hide()
		{
			http_select_but_show_params=undefined;
			$(".http_select_buts").remove();
			$(".dot_http").show();
		}
	// ADD_LINK Убрать кнопки End
	
	jQuery.fn.dot_person_show=function()
	{
		$(this).each(function ()
		{
			var _dot=$(this).closest(".dot");
			if ($(this).find(".person_info").length)
			{
				$(this).find(".person_info_razdel").remove();
				$(this).find(".person_info").remove();
				$(_dot).find(".dot_http").show();
			}
			else
			{
				$(_dot).find(".dot_http").hide();
				var _id=$(_dot).data("person_id");
				var _name=$(_dot).data("person_name");
				var _http=$(_dot).data("person_http");
				var _info=$(_dot).data("person_info");
				var _foto=$(_dot).data("person_foto");
				var _top=$("<div class=\"person_info_p\"></div>");
				var _table=$("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\"></table>");
				var _tr=$("<tr></tr>");
				var _left_td="";
				var _right_td=$("<td valign=\"top\" class=\"person_right\"></td>");
				var _person_info=$("<div class=\"person_info_div\"></div>");
				
				$(_top).append("<span class=\"person_info_a\"><a href=\"javascript: page_pop('person_kvadrati.php?person_id="+_id+"');\">"+lan("kvadrati_avtora")+"</a></span>");
				var person_mail_a
				if (person_id!=0)
				{
					person_mail_a=$("<a href=\"#\" class=\"person_mail_a\">"+lan("napisatj_soobchenie")+"</a>").click(function ()
					{
						$(_person_info).person_mail_form({person_id:_id, dot_id:$(_dot).data("id") });
						//$(this).remove();
						return false;
					});
				}
				$(_top).append($("<span class=\"person_info_a\"></span>").append(person_mail_a));
				if (_foto!='')
				{
					_left_td=$("<td valign=\"top\" width=\"100\">"+_foto+"</td>");
				}
				if (_info!='')
				{
					$(_right_td).append("<div class=\"div_lit\">"+_info+"</div>");
				}
				if (_http!='')
				{
					$(_right_td).append("<div class=\"div_lit\"><a href=\""+_http+"\" target=\"_blank\">"+_http+"</a></div>");
				}
				$(_person_info).append($(_table).append($(_tr).append(_left_td).append(_right_td)));
				$(this).append("<div class=\"person_info_razdel\">&nbsp;</div>").append($("<div class=\"person_info\"></div>").append(_top).append(_person_info));
			}
		});
		
		return this;
	};
	
	// Mail Form
		jQuery.fn.person_mail_form=function (params)
		{
			$(this).each(function ()
			{
				var _table=$("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\"></table>");
				$(_table).append("<tr><td width=\"150\" align=\"right\">"+lan("tema")+"</td><td><input type=\"text\" name=\"mail[tema]\" id=\"mail_tema\" class=\"input\"></td></tr>");
				$(_table).append("<tr><td align=\"right\">"+lan("soobshenie")+"</td><td><textarea name=\"mail[text]\" id=\"mail_text\" class=\"input\"></textarea></td></tr>");
				$(_table).append("<tr><td>&nbsp;</td><td><input type=\"submit\" value=\""+lan("send")+"\"></td></tr>");
				
				var _forma=$("<form action=\"person_mes_send.php method=\"post\" name=\"person_mail_form\" id=\"person_mail_form\" ajax_site=\"1\"><BR><BR></form>").append(_table).submit(function ()
				{
					if (($(this).find("#mail_tema").val()=='')&&($(this).find("#mail_tema").val()==''))
					{
						alert(lan("nado_napisatj"));
					}
					else
					{
						$.post("person_mes_send.php?person_komu="+params.person_id+"&dot_id="+params.dot_id, $(this).serialize(), function (ret)
						{
							$(_forma).html("<div class=\"div div_tab\">"+ret+"</div>");
						});
					}
					return false;
				});
				$(this).html('').append(_forma);
			});
			return this;
		};
	// Mail Form End
	
// Person End

	$(document).ready(function ()
	{
		$(".dot_person_but").live("click", function ()
		{
			var _dot=$(this).closest(".dot");
			$(_dot).find(".dot_hidden").dot_person_show();
			return false;
		});
		
		/*$(".dot_http_xy").live("click", function ()
		{
			dotx=$(this).attr("_x");
			doty=$(this).attr("_y");
			plus_minus_x=0;
			plus_minus_y=0;
			new_dots();
			return false;
		});*/
		
		/*// Дополнительно 
			$(".dot_person_dop").live("click", function ()
			{
				var _dot=$(this).closest(".dot");
				var text=$("<div class=\"\"></div>");
				
				// Link
					$(text).append($("<div class=\"div\"></div>").linked_dot_form({dot:_dot}));
				// Link End
				
				$(this).before(
				return false;
			});
		// Дополнительно  End*/
		
		// Ссылки и HTML
			$(".get_link_a").live("click", function ()
			{
				var _dot=$(this).closest(".dot");
				
				var _link_text=$("<div></div>");
				if ($(_dot).data("link_xy")!=undefined)
				{
					$(_link_text).append(get_link_input(lan("link_to_this_place"), _domen+$(_dot).data("link_xy")));
					$(_link_text).append(get_link_input(lan("html_kod_blog_site"), 
					"<iframe src='"+_domen+"iframe.php"+$(_dot).data("link_xy")+"'  frameborder='0' scrolling='no' width='100%' height='600'></iframe>"));
				}
				if ($(_dot).data("id")!=undefined)
				{
					$(_link_text).append(get_link_input(lan("ssilka_na_eto_mesto_i_imenno_na_etot_risunok"), _domen+"?kvadrat="+$(_dot).data("id")));
					$(_link_text).append(get_link_input(lan("kod_dla_mesta_i_risunka"), 
					"<iframe src='"+_domen+"iframe.php?kvadrat="+$(_dot).data("id")+"'  frameborder='0' scrolling='no' width='100%' height='600'></iframe>"));
				}
				if ($(_dot).data("src")!=undefined)
				{
					$(_link_text).append(get_link_input(lan("adres_kartinki"), _domen+$(_dot).data("src")));
				}
				if ($(_dot).data("html_blog_xy")!=undefined)
				{
					$(_link_text).append(get_link_input(lan("html_blog_mesto"), $(_dot).data("html_blog_xy")));
				}
				
				_alert({title:lan("links_and_html"), text:$(_link_text).html() });
				_do("get_link");
			});
		// Ссылки и HTML
		/*$(".get_src_a").live("click", function ()
		{
			var _dot=$(this).closest(".dot");
			_alert({title:"Адрес рисунка", text:_domen+$(_dot).data("src") });
			_do("get_link");
		});*/
	});

// Linked Dot
/*jQuery.fn.linked_dot_form=function (params)
{
	$(this).each(function ()
	{
		$(this).append("<div class=\"div_lit\">Сделать квадрат ссылкой:</div>");
		var form=$("<form action=\"\" method=\"post\" name=\"link_form\" id=\"link_form\" class=\"forma\"></form>");
		$(form).submit(function ()
		{
			alert(123);
			return false;
		});
		$(form).append("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\"><tr><td><input onClick=\"this.select();\" class=\"input\" value=\"http://\" /></td></tr><tr><td><input type=\"submit\" value=\"    OK    \" class=\"submit\"></td></tr></table>");
		$(this).append(form);
	});
	
	return this;
};
*/// Linked Dot End



function get_link_input(zag, text)
{
	return "<div class=\"div\"><div class=\"div_lit\">"+zag+"</div><div class=\"div_lit\"><input onClick=\"this.select();\" class=\"input click_select\" value=\""+text+"\" /></div></div>";
}
function get_link_textarea(zag, text)
{
	return "<div class=\"div\"><div class=\"div_lit\">"+zag+"</div><div class=\"div_lit\"><textarea onClick=\"this.select();\" class=\"input click_select\">"+text+"</textarea></div></div>";
}

// Play
	jQuery.fn.dot_play=function (params)
	{
		$(this).each(function ()
		{
			var _dot=this;
			var frames=Number(params.play_frames);
			var frame=Number(params.play_frame);
			
			$(this).data('play_frames', frames).data('play_frame', frame);
			
			if (frames>1)
			{
				var play_buts=$("<td class=\"dot_play_div\" title=\"Рисунки квадрата\" nowrap=\"nowrap\"></td>");
				
				if (frame>1)
				{
					$(play_buts).append(play_mm).append(play_m);
				}
				else
				{
					$(play_buts).append(play_mm0).append(play_m0);
				}
				
				$(play_buts).append("<div class=\"play_frame\">"+frame+"</div>");
				
				if (frame<frames)
				{
					$(play_buts).append(play_p).append(play_pp);
				}
				else
				{
					$(play_buts).append(play_p0).append(play_pp0);
				}
				
				$(this).find(".dot_play_td").remove();
				$(this).find(".dot_hidden_2").find(".dot_hidden_tr").append(play_buts);
			}
		});
		
		return this;
	};
	
	temp_img("img/colors_play_mm1.gif");
	temp_img("img/colors_play_m1.gif");
	temp_img("img/colors_play_p1.gif");
	temp_img("img/colors_play_pp1.gif");

	temp_img("img/colors_play_mm0.gif");
	temp_img("img/colors_play_m0.gif");
	temp_img("img/colors_play_p0.gif");
	temp_img("img/colors_play_pp0.gif");

	temp_img("img/colors_play_mm.gif");
	temp_img("img/colors_play_m.gif");
	temp_img("img/colors_play_p.gif");
	temp_img("img/colors_play_pp.gif");
	
	var play_mm, play_mm0, play_mm1, play_m, play_m0, play_m1, play_p, play_p0, play_p1, play_pp, play_pp0, play_pp1;
	
	$(document).ready(function()
	{
		$(".play_mm").live("click", function()
		{
			if (moved) { return; }
			var _dot=$(this).closest(".dot");
			$(_dot).html('').canvas_dot({x:$(_dot).data('x'), y:-$(_dot).data('y'), play_frame:1});
			load_dots();
		});
		$(".play_m").live("click", function()
		{
			if (moved) { return; }
			var _dot=$(this).closest(".dot");
			$(_dot).html('').canvas_dot({x:$(_dot).data('x'), y:-$(_dot).data('y'), play_frame:Number($(_dot).data('play_frame'))-1});
			load_dots();
		});
		$(".play_pp").live("click", function()
		{
			if (moved) { return; }
			var _dot=$(this).closest(".dot");
			$(_dot).html('').canvas_dot({x:$(_dot).data('x'), y:-$(_dot).data('y'), play_frame:$(_dot).data('play_frames')});
			load_dots();
		});
		$(".play_p").live("click", function()
		{
			if (moved) { return; }
			var _dot=$(this).closest(".dot");
			$(_dot).html('').canvas_dot({x:$(_dot).data('x'), y:-$(_dot).data('y'), play_frame:Number($(_dot).data('play_frame'))+1});
			load_dots();
		});
		
		$(".play_mm").live("mouseover", function () { $(this).attr("src", "img/colors_play_mm1.gif"); });
		$(".play_mm").live("mouseout", function () { $(this).attr("src", "img/colors_play_mm.gif"); });
		$(".play_m").live("mouseover", function () { $(this).attr("src", "img/colors_play_m1.gif"); });
		$(".play_m").live("mouseout", function () { $(this).attr("src", "img/colors_play_m.gif"); });
		
		$(".play_pp").live("mouseover", function () { $(this).attr("src", "img/colors_play_pp1.gif"); });
		$(".play_pp").live("mouseout", function () { $(this).attr("src", "img/colors_play_pp.gif"); });
		$(".play_p").live("mouseover", function () { $(this).attr("src", "img/colors_play_p1.gif"); });
		$(".play_p").live("mouseout", function () { $(this).attr("src", "img/colors_play_p.gif"); });
		
		//play_mm1=	"<img src=\"img/colors_play_mm1.gif\" border=\"0\" class=\"play_but play_mm1 pointer\" align=\"absmiddle\" />";
		play_mm0=	"<img src=\"img/colors_play_mm0.gif\" border=\"0\" class=\"play_but play_mm0\" align=\"absmiddle\" title=\""+lan("pervij_risunok")+"\" />";
		play_mm=	"<img src=\"img/colors_play_mm.gif\" border=\"0\" class=\"play_but pointer play_mm\" align=\"absmiddle\" title=\""+lan("pervij_risunok")+"\" />";
		//play_m1=	"<img src=\"img/colors_play_m1.gif\" border=\"0\" class=\"play_but play_m1 pointer\" align=\"absmiddle\" />";
		play_m0=	"<img src=\"img/colors_play_m0.gif\" border=\"0\" class=\"play_but play_m0\" align=\"absmiddle\" title=\""+lan("prediduchij_risunok")+"\" />";
		play_m=		"<img src=\"img/colors_play_m.gif\" border=\"0\" class=\"play_but pointer play_m\" align=\"absmiddle\" title=\""+lan("prediduchij_risunok")+"\" />";
		//play_p1=	"<img src=\"img/colors_play_p1.gif\" border=\"0\" class=\"play_but play_p1 pointer\" align=\"absmiddle\" />";
		play_p0=	"<img src=\"img/colors_play_p0.gif\" border=\"0\" class=\"play_but play_p0\" align=\"absmiddle\" title=\""+lan("sleduushiy_rusunok")+"\" />";
		play_p=		"<img src=\"img/colors_play_p.gif\" border=\"0\" class=\"play_but pointer play_p\" align=\"absmiddle\" title=\""+lan("sleduushiy_rusunok")+"\" />";
		//play_pp1=	"<img src=\"img/colors_play_pp1.gif\" border=\"0\" class=\"play_but play_pp1 pointer\" align=\"absmiddle\" />";
		play_pp0=	"<img src=\"img/colors_play_pp0.gif\" border=\"0\" class=\"play_but play_pp0\" align=\"absmiddle\" title=\""+lan("posledny_risunok")+"\" />";
		play_pp=	"<img src=\"img/colors_play_pp.gif\" border=\"0\" class=\"play_but pointer play_pp\" align=\"absmiddle\" title=\""+lan("posledny_risunok")+"\" />";
	});
// Play End


// Paint But
	jQuery.fn.paint_but=function ()
	{
		$(this).each(function ()
		{
			var but=$("<img src=\"img/"+lan("paint_but_src")+"\" border=\"0\" class=\"pointer\" onMouseMove=\"return false;\" />").click(
			function ()
			{
				if (moved) { return; }
				if (!paint_vkl)
				{
					$(this).closest(".dot").canvas_paint();
					$(this).parent().load_100().width(131);
				}
				else
				{
					alert(lan("not_many_paints"));
				}
			});
			var td=$("<td width=\"131\"></td>").append(but);
			$(this).find(".dot_hidden_tr").append($(td));
		});
		
		return this;
	};
// Paint But End

// Blok But
	jQuery.fn.blok_but=function (params)
	{
		$(this).each(function ()
		{
			var but=$("<img src=\"img/blocked.jpg\" border=\"0\" onMouseMove=\"return false;\" title=\""+lan("risovanie_tut_zablokirovano_do")+" "+params.blok_do+"\" />");
			var td=$("<td width=\"30\"></td>").append(but);
			$(this).find(".dot_hidden_tr").append($(td));
		});
		
		return this;
	};
// Blok But End
