$(document).ready(function(){$(".hover_src").hover_src();$(".a_img").a_img();$(".href_hidden").each(function(){$(this).attr("href",$(this).attr("href_hidden"))})});var _host="";function host(){return _host}var _host_folder="";function host_folder(){return _host_folder}function popup(a,b,c){if(void 0==b||""==b)b=850;if(void 0==c||""==c)c=600;win=window.open(a,"","height="+c+",width="+b+",scrollbars=1,resizable=1");win.focus()}var img_temp_arr=[],img_temp_num=0;
function temp_img(a){img_temp_num++;img_temp_arr[img_temp_num]=new Image;img_temp_arr[img_temp_num].src=a}jQuery.fn.hid_vis=function(){$(this).is(".hid")||$(this).is(":hidden")?$(this).removeClass("hid").show():$(this).hide();return this};jQuery.fn.hid=function(){return $(this).is(":hidden")||$(this).is(".hid")};jQuery.fn.hoverClass=function(a){$(this).hover(function(){$(this).addClass(a)},function(){$(this).removeClass(a)});return this};
jQuery.fn.hover_src=function(a){$(this).each(function(){var b,c=$(this).attr("_hover_src");b=und(c)?c:a;temp_img(b);$(this).hover(function(){void 0==$(this).attr("_src_out")&&$(this).attr("_src_out",$(this).attr("src"));$(this).attr("src",b)},function(){$(this).attr("src",$(this).attr("_src_out"))})});return this};jQuery.fn.first_submit=function(){if(1!=$(this).attr("_first_submit"))return $(this).attr("_first_submit",1),!0};jQuery.fn.vis=function(){$(this).removeClass("hid").show();return this};
var _z_index=1;function z_index(){_z_index++;return _z_index}function und(a){return void 0!=a?!0:!1}function is_object(a){return a instanceof Array?!1:null!==a&&"object"==typeof a}function is_array(a){return"object"==typeof a&&a instanceof Array}function urlencode(a){a=(a+"").toString();return encodeURIComponent(a).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function is_numeric(a){return"number"==typeof a}
function input_is_numeric(a){return!isNaN(a)}var ctrl=!1,shift=!1;$(document).ready(function(){$("body").keydown(function(a){17==a.keyCode&&(ctrl=!0);16==a.keyCode&&(shift=!0)}).keyup(function(a){17==a.keyCode&&(ctrl=!1);16==a.keyCode&&(shift=!1)})});var _cubator=!1;function cubator(){return _cubator}function externalInterface(a){navigator.appName.indexOf("Microsoft");return document[a]}
jQuery.fn.swfobject=function(a){a=$.extend({version:"9.0.0",expressinstall:"expressInstall.swf"},a);$(this).each(function(){$(this).attr("id");var b="swf_object_temp_"+swf_object_id();$(this).attr("id",b);swfobject_2.embedSWF(a.swf,b,a.width,a.height,a.version,a.expressinstall,a.flashvars,a.params,a.attributes)});return this};var swf_object_id_n=0;function swf_object_id(){swf_object_id_n++;return swf_object_id_n}
jQuery.fn.html_img=function(){var a=this;$(a).is(".html_img")||(a=$(this).find(".html_img"));$(a).each(function(){$(this).html("").unbind();$(this).attr("_html_img_builded",1);var a=$(this).attr("_lit"),c=$(this).attr("_big"),d=$(this).attr("_file"),e=$(this).attr("_src_lit"),f=$(this).attr("_src_big"),g=$(this).attr("_width"),h=$(this).attr("_height"),j=$(this).attr("_size"),k=$(this).attr("_tip");$(this).attr("_bits");1==$(this).attr("_a")?(a=a?$('<table border="0" cellspacing="0" cellpadding="0"><tr><td class="html_img_div"><img src="'+
e+'" border="0" class="html_imgage" align="absmiddle" /></td></tr></table>'):$('<span class="a">'+d+"</span>"),1==c&&($(a).find(".html_img_div").addClass("pointer").hoverClass("html_img_div_over"),$(a).click(function(){okno_w=Math.max(Number(g)+20,340);okno({title:'<table width="100%" border="0" cellspacing="0" cellpadding="0">  <tr>\t<td class="pop_title_table_td"><input type="text" value="'+host_folder()+"box/img/"+d+'" class="pop_title_input_adress" /></td>\t<td class="pop_title_table_td">'+j+
'</td>\t<td class="pop_title_table_td">'+k+"</td>  </tr></table>",text:'<div align="center"><img src="'+f+'" border="0" class="html_imgage html_imgage_big" /></div>',width:okno_w,height:Number(h)+20})})),$(this).append(a)):$(this).html(d)});return this};
jQuery.fn.html_file=function(){var a=this;$(a).is(".html_file")||(a=$(this).find(".html_file"));$(a).each(function(){if(""==$(this).html()){var a=$(this).attr("_file");1==$(this).attr("_a")?$(this).html('<a href="box/files/'+a+'" target="blank">'+a+"</a>"):$(this).html(a)}});return this};function tini_dop_pos(a){return{x:$(a).offset().left-$(window).scrollLeft(),y:$(a).offset().top-$(window).scrollTop()}}
jQuery.fn.search_this=function(a){var b=this;$(b).is(a)||(b=$(this).find(a),0==$(b).length&&(b=$(this).closest(a)));return b};function http_test(a){alert(a);$.get(a,function(a){alert(a)})}jQuery.fn.load=function(){$(this).html("").flash({swf:"box/load.swf",width:20,height:20,wmode:"transparent"});return this};function alert_ob(a){var b="";for(n in a)""!=b&&(b+="\n"),b+=n+": "+a[n];alert(b)}
var m_strUpperCase="ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0419\u0426\u0423\u041a\u0415\u041d\u0413\u0428\u0429\u0425\u042a\u042d\u0416\u0414\u041b\u041e\u0420\u041f\u0410\u0412\u042b\u0424\u042f\u0427\u0421\u041c\u0418\u0422\u042c\u0411\u042e",m_strLowerCase="abcdefghijklmnopqrstuvwxyz\u0439\u0446\u0443\u043a\u0435\u043d\u0433\u0448\u0449\u0437\u0445\u044a\u044d\u0436\u0434\u043b\u043e\u0440\u043f\u0430\u0432\u044b\u0444\u044f\u0447\u0441\u043c\u0438\u0442\u044c\u0431\u044e",m_strNumber="0123456789",m_strCharacters=
"!@#$%^&*?_~";function checkPassword(a){var b=0;5>a.length?b+=5:4<a.length&&8>a.length?b+=10:7<a.length&&(b+=25);var c=countContain(a,m_strUpperCase),d=countContain(a,m_strLowerCase),e=c+d;0==c&&0!=d?b+=10:0!=c&&0!=d&&(b+=20);var f=countContain(a,m_strNumber);1==f&&(b+=10);2<=f&&(b+=20);a=countContain(a,m_strCharacters);1==a&&(b+=10);1<a&&(b+=25);0!=f&&0!=e&&(b+=2);0!=f&&0!=e&&0!=a&&(b+=3);0!=f&&0!=c&&0!=d&&0!=a&&(b+=5);return b}
function countContain(a,b){var c=0;for(i=0;i<a.length;i++)-1<b.indexOf(a.charAt(i))&&c++;return c}var file_id_n=0;function file_id(){file_id_n++;return file_id_n}function ob_to_text(a,b){void 0==b&&(b="");var c="";for(n in a){""!=c&&(c+="<BR>");var d=a[n],c=is_object(d)||is_array(d)?c+(b+" "+n+": <BR>"+ob_to_text(d,b+">")+""):c+(b+" "+n+": "+a[n])}return c}function as_alert(a){alert(a)}
jQuery.fn.set_options=function(a){$(this).each(function(){var b=this;$(this).find("option").remove();var c=$("<select>"+a+"</select");$(c).find("option").each(function(){$(b).append(this)})});return this};jQuery.fn.a_img=function(){$(this).each(function(){$(this).click(function(){var a=$(this).attr("_src");okno({title:"",text:'<div align="center"><img src="'+a+'" border="0" class="html_imgage html_imgage_big" /></div>'})})});return this};function a_href(){window.location=window.location}
jQuery.fn.append_td=function(a){$(this).each(function(){var b="";und(a)&&(und(a.css_class)&&(b+=' class="'+a.css_class+'"'),b=und(a.td)?a.td:$("<td"+b+"></td>"),$(b).append(a.ob),$(this).append(b))});return this};
jQuery.fn.input_bg=function(a){temp_img(a);$(this).each(function(){var b=this,c=!1;$(this).css("background-position","left").css("background-repeat","no-repeat");var d=function(){!c&&""==$(b).val()?$(b).css("background-image","url("+a+")"):$(b).css("background-image","none")};d();$(this).keypress(d).keyup(d).focus(function(){c=!0;d()}).blur(function(){c=!1;d()})});return this};function str_replace(a,b,c){return c.split(a).join(b)}
jQuery.fn.del_down=function(){$(this).attr("onmousedown","return false").mousedown(function(){return!1});return this};function RGBtoHex(a,b,c){return toHex(a)+toHex(b)+toHex(c)}function toHex(a){if(null==a)return"00";a=parseInt(a);if(0==a||isNaN(a))return"00";a=Math.max(0,a);a=Math.min(a,255);a=Math.round(a);return"0123456789ABCDEF".charAt((a-a%16)/16)+"0123456789ABCDEF".charAt(a%16)}function getPixel(a,b,c){b=4*b+4*c*a.width;return[a.data[b],a.data[b+1],a.data[b+2]]}
function microtime(a){var b=(new Date).getTime()/1E3,c=parseInt(b,10);return a?b:Math.round(1E3*(b-c))/1E3+" "+c}function data_print(a){"object"!=typeof a&&(a={time:a});var b=new Date(1E3*a.time),c=b.getDate(),d=b.getMonth(),b=b.getFullYear();if(a.today){var e=new Date,a=e.getDate(),f=e.getMonth(),e=e.getFullYear();if(a==c&&f==d&&e==b)return"\u0421\u0435\u0433\u043e\u0434\u043d\u044f";if(a-1==c&&f==d&&e==b)return"\u0412\u0447\u0435\u0440\u0430"}return c+" "+d+" "+b}
function time_print(a){var b=data_print(a);"object"!=typeof a&&(a={time:a});a=new Date(1E3*a.time);return b+", "+a.getHours()+":"+a.getMinutes()}function SuperArray(){this.arr=[null];this.ob={}}SuperArray.prototype.set=function(a,b){null==b&&(b=!0);if(!this.isset(a))return this.ob["-"+a]=this.arr.length,this.arr.push(b),!0};SuperArray.prototype.get=function(a){if(n=this.get_n(a))return this.arr[n]};SuperArray.prototype.get_n=function(a){if(this.isset(a))return Number(this.ob["-"+a])};
SuperArray.prototype.unset=function(a){if(n=this.get_n(a))this.arr.splice(n,1),delete this.ob["-"+a]};SuperArray.prototype.isset=function(a){if("-"+a in this.ob)return!0};function Set(){this.ob={};this.last_key=0}Set.prototype.set=function(a,b){a=this.key(a);null==b&&(b=!0);if(!this.isset(a))return this.ob["-"+a]=b,!0;this.last_key++};Set.prototype.push=function(a){this.ob["-"+this.last_key]=a;this.last_key++};Set.prototype.get=function(a){a=this.key(a);if(this.isset(a))return this.ob["-"+a]};
Set.prototype.unset=function(a){a=this.key(a);if(this.isset(a))return delete this.ob["-"+a],!0};Set.prototype.isset=function(a){a=this.key(a);if("-"+a in this.ob)return!0};Set.prototype.each=function(a){for(n in this.ob)a(this.ob[n],n)};Set.prototype.key=function(a){if("object"==typeof a)try{return a.sort(),a.join(",")}catch(b){test("Core: Set: Key: Error: "+b.name+": arr: "+$.toJSON(a))}else return a};Set.prototype.count=function(){var a=0;for(key in this.ob)a++;return a};
function decToHex(a){return Number(a).toString(16)}
jQuery.fn.extend({disableSelection:function(){this.each(function(){this.onselectstart=function(){return!1};this.unselectable="on";jQuery(this).css({"-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-o-user-select":"none","user-select":"none"})})},enableSelection:function(){this.each(function(){this.onselectstart=function(){};this.unselectable="off";jQuery(this).css({"-moz-user-select":"auto","-khtml-user-select":"auto","-webkit-user-select":"auto","-o-user-select":"auto",
"user-select":"auto"})})}});function clearSelection(){document.selection&&document.selection.empty?document.selection.empty():window.getSelection&&window.getSelection().removeAllRanges()}function chrome(){return/chrome/.test(navigator.userAgent.toLowerCase())}function swf_object(a){return-1!=navigator.appName.indexOf("Microsoft")?window[a]:document[a]}(function(){for(var a=$.event.props,b=a.length,c=[];b--;){var d=a[b];"layerX"!=d&&"layerY"!=d&&c.push(d)}$.event.props=c})();
(function(a,b,c){function d(a,b){var c=(a[0]||0)-(b[0]||0);return 0<c||!c&&0<a.length&&d(a.slice(1),b.slice(1))}function e(a){if(typeof a!=g)return a;var b=[],c="",d;for(d in a)c=typeof a[d]==g?e(a[d]):[d,h?encodeURI(a[d]):a[d]].join("="),b.push(c);return b.join("&")}function f(a){var b=[],c;for(c in a)b.push(['<param name="',c,'" value="',e(a[c]),'" />'].join(""));return b.join("")}var g="object",h=!0;try{var j=c.description||(new c("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(k){j=
"Unavailable"}var o=j.match(/\d+/g)||[0];a[b]={available:0<o[0],activeX:c&&!c.name,version:{original:j,array:o,string:o.join("."),major:parseInt(o[0],10)||0,minor:parseInt(o[1],10)||0,release:parseInt(o[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return d(o,a)},encodeParams:!0,expressInstall:"expressInstall.swf",expressInstallIsActive:!1,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&
!a.hasVersionFail)return!1;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=!0;if("function"==typeof a.hasVersionFail&&!a.hasVersionFail.apply(a))return!1;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(999999999*Math.random()),
width:a.width||320,height:a.height||180,style:a.style||""};h="undefined"!==typeof a.useEncode?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var b=document.createElement("div"),c;c=attrs;var d=[],e;for(e in c)c[e]&&d.push([e,'="',c[e],'"'].join(""));c=d.join(" ");b.innerHTML=["<object ",c,">",f(a),"</object>"].join("");return b.firstChild}};
a.fn[b]=function(c){var d=this.find(g).andSelf().filter(g);/string|object/.test(typeof c)&&this.each(function(){var d=a(this),e;c=typeof c==g?c:{swf:c};c.fallback=this;if(e=a[b].create(c))d.children().remove(),d.html(e)});"function"==typeof c&&d.each(function(){var d=this;d.jsInteractionTimeoutMs=d.jsInteractionTimeoutMs||0;660>d.jsInteractionTimeoutMs&&(d.clientWidth||d.clientHeight?c.call(d):setTimeout(function(){a(d)[b](c)},d.jsInteractionTimeoutMs+66))});return d}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||
window.ActiveXObject);
(function(a){function b(b){var c=[].slice.call(arguments,1),f=0,b=a.event.fix(b||window.event);b.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);c.unshift(b,f);return a.event.handle.apply(this,c)}var c=["DOMMouseScroll","mousewheel"];a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],b,!1);else this.onmousewheel=b},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],b,
!1);else this.onmousewheel=null}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);jQuery.fn.extend({everyTime:function(a,b,c,d){return this.each(function(){jQuery.timer.add(this,a,b,c,d)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});
jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1E3,das:1E4,hs:1E5,ks:1E6},timeParse:function(a){if(void 0==a||null==a)return null;var b=this.regex.exec(jQuery.trim(a.toString()));return b[2]?parseFloat(b[1])*(this.powers[b[2]]||1):a},add:function(a,b,c,d,e){var f=0;jQuery.isFunction(c)&&(e||(e=d),d=c,c=b);b=jQuery.timer.timeParse(b);if(!("number"!=typeof b||isNaN(b)||0>b)){if("number"!=typeof e||isNaN(e)||0>e)e=0;
var e=e||0,g=jQuery.data(a,this.dataKey)||jQuery.data(a,this.dataKey,{});g[c]||(g[c]={});d.timerID=d.timerID||this.guid++;var h=function(){(++f>e&&0!==e||!1===d.call(a,f))&&jQuery.timer.remove(a,c,d)};h.timerID=d.timerID;g[c][d.timerID]||(g[c][d.timerID]=window.setInterval(h,b));this.global.push(a)}},remove:function(a,b,c){var d=jQuery.data(a,this.dataKey),e;if(d){if(b){if(d[b]){if(c)c.timerID&&(window.clearInterval(d[b][c.timerID]),delete d[b][c.timerID]);else for(c in d[b])window.clearInterval(d[b][c]),
delete d[b][c];for(e in d[b])break;e||(e=null,delete d[b])}}else for(b in d)this.remove(a,b,c);for(e in d)break;e||jQuery.removeData(a,this.dataKey)}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});
$(document).ready(function(){$(".forma").forma();var a=function(){$(".counters_container").css("opacity",1).find("a").unbind("click",a);return!1};$(".counters_container").removeClass("hid").css("opacity",0.1).animate({opacity:0},100).find("a").click(a);$(".counters_container").click(function(){$(".counters_container").css("opacity",1).find("a").unbind("click",a)});$(".services").css("opacity",0.7).hover(function(){$(this).css("opacity",1)},function(){$(this).css("opacity",0.7)}).click(function(){popup($(this).attr("_http"))})});
var _get=[];function visitor_click(a){$("#"+a).click()}
jQuery.fn.forma=function(){$(this).each(function(){var a=this;$(this).find(".input").focus(function(){$(this).addClass("input_focus")}).blur(function(){$(this).removeClass("input_focus")});var b=$(this).find(".kod2");$(b).length&&$(b).val($(b).attr("_kod"));$(this).find(".input_max").input_max();$(this).find(".input_vipad").input_vipad();$.fn.attachDatepicker&&$(this).find(".input[tip=data]").attachDatepicker();$.fn.input_file&&$(this).find(".input_file").input_file();$.fn.input_tini&&$(this).find(".tini").input_tini();
$.fn.input_tini_small&&$(this).find(".tini_small").input_tini_small();$(this).find(".submit_hover").hoverClass("submit_over");$(this).find(".submit").hoverClass("submit_over").each(function(){$.browser.msie&&150>$(this).width()&&$(this).width(150)});$(this).find(".cancel").hoverClass("cancel_over").each(function(){150>$(this).width()&&$(this).width(150)});$(this).submit(function(){if(1==$(this).attr("_bloked"))return!1;var b=$(this).find(".gotov_k_zagruzke:first");if($(b).length){var d=$(b).closest(".dop_pola_vis");
if($(d).length)$(d).removeClass("hid").show().css("position","fixed").css("opacity",0).fadeOut(110).oneTime(100,function(){$(this);input_file_upload_start($(b).attr("_id"))});else input_file_upload_start($(b).attr("_id"));return!1}var e=!0;$(this).find(".input[nado], .check[nado]").each(function(){if($(this).closest(":hidden").length||$(this).closest(".hid").length)return!1;var a=!0;1==$(this).attr("nado")&&""==$(this).val()&&(a=!1);"check"==$(this).attr("nado")&&($(this).is(":checked")||(a=!1));
a?$(this).closest(".forma_blok").removeClass("form_no"):($(this).closest(".forma_blok").addClass("form_no"),e=!1)});e||alert($(a).attr("_alert"));if(e&&1==$(this).attr("_ajax")){var d=$(this).attr("action"),f=$(this).serialize(),g=$(this).closest(".ajax");void 0!=jQuery.fn.submit_load&&void 0!=submit_load_swf?$(this).find(".submit").submit_load():$(g).load();pop_test&&$.post(d,f,function(a){alert(a)});$.post(d,f,function(a){void 0!=jQuery.fn.submit_load&&void 0!=submit_load_swf&&$(this).find(".submit").submit_unload();
jQuery.fn.ajax_ob?$(g).ajax_ob(a):$(g).closest(".pop").pop_ob(a)},"json");return!1}return e})});return this};jQuery.fn.input_max=function(){$(this).each(function(){var a=$(this).closest(".forma_blok"),b=$(a).find(".input_max_div"),c=this,d=Number($(this).attr("_max")),e=function(){var a=$(c).val();$(b).html(a.length+" / "+d)};$(c).keyup(function(){e()});e()});return this};
jQuery.fn.forma_blok=function(){$(this).each(function(){$(this).attr("_bloked",1);$(this).find(".submit").attr("disabled","disabled")});return this};jQuery.fn.forma_unblok=function(){$(this).each(function(){$(this).attr("_bloked",0);$(this).find(".submit").removeAttr("disabled")});return this};jQuery.fn.input_load_vkl=function(){$(this).each(function(){var a=$(this).closest(".forma_blok"),a=$(a).find(".forma_input_div"),b=$('<div class="input_load"></div>').load();$(a).hide().after(b)});return this};
jQuery.fn.input_load_vikl=function(){$(this).each(function(){var a=$(this).closest(".forma_blok"),b=$(a).find(".forma_input_div"),a=$(a).find(".input_load");$(b).show();$(a).remove()})};
jQuery.fn.input_vipad=function(){$(this).each(function(){var a=this,b=$(this).closest(".forma_blok"),c=$(b).find(".input_vipad_hidden"),d=$(b).find(".input_vipad_options"),e=0,f=0;$(d).find(".input_vipad_row_selected").attr("_id");$(a).unbind();var g=function(){$(d).find(".input_vipad_row").each(function(){$(this).attr("_id")==$(c).val()?$(this).addClass("input_vipad_row_selected"):$(this).removeClass("input_vipad_row_selected")})},h=function(){g();$(d).removeClass("hid").show();var a=$(d).find(".input_vipad_row_selected");
$(a).length&&$(d).scrollTo(a,{offset:{top:-($(d).height()-25)/2}});$("body").click(j)},j=function(){0==f&&($(d).hide(),$("body").unbind("click",j))};$(a).focus(function(){f=1;h()});$(a).blur(function(){f=0;0==e&&j()});var k=$(a).val(),o=function(){$(a).val()!=k&&($(c).trigger("change"),$(a).trigger("change"));k=$(a).val()};$(a).blur(o);$(a).keyup(function(a){13==a.keyCode&&o()});var l=function(b,e){$(a).val(b);und(e)?$(c).val(e):($(c).val(b),$(d).find(".input_vipad_row").each(function(){$(this).html()==
b&&$(c).val($(this).attr("_id"))}))};$(a).keydown(function(a){if(38==a.keyCode||40==a.keyCode){($(d).is(".hid")||$(d).is(":hidden"))&&h();var b=$(d).find(".input_vipad_row_over");0==$(b).length&&(b=$(d).find(".input_vipad_row_selected"));if(38==a.keyCode){var c=$(b).prev();0==$(c).length&&(c=$(d).find(".input_vipad_row:last"))}40==a.keyCode&&(c=$(b).next(),0==$(c).length&&(c=$(d).find(".input_vipad_row:first")));$(c).length&&($(d).find(".input_vipad_row_over").removeClass("input_vipad_row_over"),
$(c).addClass("input_vipad_row_over"));a=$(d).find(".input_vipad_row_over");$(a).length&&$(d).scrollTo(a,{offset:{top:-($(d).height()-25)/2}})}}).keydown(function(a){if(13==a.keyCode)return!1}).keyup(function(a){if(13==a.keyCode)return a=$(d).find(".input_vipad_row_over"),$(a).length&&($(a).removeClass("input_vipad_row_over"),l($(a).html(),$(a).attr("_id"))),o(),f=0,j(),!1;l($(this).val());g()});$(d).find(".input_vipad_row").click(function(){l($(this).html(),$(this).attr("_id"));o()});$(d).hover(function(){e=
1},function(){e=0});$(d).find(".input_vipad_row").hover(function(){$(this).addClass("input_vipad_row_over")},function(){$(this).removeClass("input_vipad_row_over")})});return this};var SpaceInfo,SpaceInfoContainer,Local=!1;
$(document).ready(function(){$(window).resize(resize);resize();$(document).scroll(function(a){a.preventDefault();$(document).scrollTo(0,0);return!1});if(1!=noSpaceInfo){SpaceInfoContainer=$('<div id="space_info_container"></div>');SpaceInfo=$('<div id="space_info"></div>').append('<div class="space_info_img"></div>');$(SpaceInfoContainer).append(SpaceInfo);var a=$('<div class="del_lit" title="\u0423\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435"></div>').click(function(){AddLoadAction({name:"DelSpaceInfo",
value:1});$(SpaceInfo).remove()});$(SpaceInfo).append(a);$("body").append(SpaceInfoContainer)}$(document).hover(function(){DocumentOver=!0},function(){DocumentOver=!1;ActiveDot=null});$.browser.msie&&$("#page").addClass("ie");(function(a){var c=a.ui.mouse.prototype._mouseMove;a.ui.mouse.prototype._mouseMove=function(d){a.browser.msie&&9<=document.documentMode&&(d.button=1);c.apply(this,[d])}})(jQuery)});temp_img("img/lupa_minus_over.png");temp_img("img/lupa_plus_over.png");temp_img("img/paint_but_over.png");
temp_img("img/paint_but_en_over.png");temp_img("img/paint_but_jp_over.png");temp_img("img/slider_cursor_over.png");temp_img("img/blok_shad_tl.png");temp_img("img/blok_shad_tl2.png");temp_img("img/blok_shad_t.png");temp_img("img/blok_shad_tr2.png");temp_img("img/blok_shad_tr.png");temp_img("img/blok_shad_lt2.png");temp_img("img/blok_shad_rt2.png");temp_img("img/blok_shad_l.png");temp_img("img/blok_shad_r.png");temp_img("img/blok_shad_lb2.png");temp_img("img/blok_shad_rb2.png");temp_img("img/blok_shad_b_l.png");
temp_img("img/blok_shad_bl2.png");temp_img("img/blok_shad_b.png");temp_img("img/blok_shad_br2.png");temp_img("img/blok_shad_br.png");temp_img("img/text_menu_over.png");temp_img("img/DotLoading.png");temp_img("img/other_over.png");temp_img("img/shad2_t_l.png");temp_img("img/shad2_t.png");temp_img("img/shad2_t_r.png");temp_img("img/shad2_l.png");temp_img("img/shad2_c.png");temp_img("img/shad2_r.png");temp_img("img/shad2_b_l.png");temp_img("img/shad2_b.png");temp_img("img/shad2_b_r.png");temp_img("img/register_ok.png");
temp_img("img/register_no.png");temp_img("img/params.png");temp_img("img/params_over.png");temp_img("img/dot_del.png");temp_img("img/dot_del_over.png");temp_img("img/dot_return.png");temp_img("img/dot_return_over.png");temp_img("img/white_text_a_bg.png");temp_img("img/white_text_a_bg_over.png");temp_img("img/but_del_over.png");temp_img("img/dot_blok.png");temp_img("img/dot_blok_over.png");temp_img("img/dot_blok_ok.png");temp_img("img/dot_fav.png");temp_img("img/dot_fav_over.png");temp_img("img/dot_fav_ok.png");
temp_img("img/grey_dots.png");temp_img("img/direction_bg.png");temp_img("img/mac_minimize.png");temp_img("img/mac_minimize_over.png");temp_img("img/but_bevel.png");temp_img("img/but_bevel_over.png");temp_img("img/i.png");temp_img("img/reting_but_over.png");temp_img("img/help_a_over.png");temp_img("img/pop_t.png");temp_img("img/pop_t_l.png");temp_img("img/pop_move.png");temp_img("img/pop_l.png");temp_img("img/pop_close.png");temp_img("img/pop_close_over.png");temp_img("img/pop_t_r.png");temp_img("img/pop_r.png");
temp_img("img/pop_b.png");temp_img("img/pop_b_r.png");temp_img("img/pop_b_l.png");temp_img("img/pop_t_text_bg.png");temp_img("img/pop_mac_close.png");temp_img("img/pop_mac_close_over.png");function resize(){X0=$(window).width()/2;Y0=$(window).height()/2;$(".dot").DotPos();DotMoveUpdatePos();update_avatars_canvas();null!=likes&&likes.update_pos()}
function blok_shad(a){return'<table border="0" cellspacing="0" cellpadding="0"><tr><td><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="blok_shad_tl"><img src="box/spacer.gif" width="5" /></td><td class="blok_shad_tl2"><img src="box/spacer.gif" width="5" /></td><td class="blok_shad_t"></td><td class="blok_shad_tr2"><img src="box/spacer.gif" width="5" /></td><td class="blok_shad_tr"><img src="box/spacer.gif" width="5" /></td></tr></table><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="blok_shad_lt2"></td>'+('<td class="blok_shad_c" rowspan="2">'+
a+"</td>")+'<td class="blok_shad_rt2"></td></tr><tr><td class="blok_shad_l"><img src="img/blok_shad_l.png" height="100%" width="5" class="blok_shad_l_img" /><div class="blok_shad_lb2"></div></td><td class="blok_shad_r"><img src="img/blok_shad_r.png" height="100%" width="5" class="blok_shad_r_img" /><div class="blok_shad_rb2"></div></td></tr></table><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="blok_shad_bl"><img src="box/spacer.gif" width="5" /></td><td class="blok_shad_bl2"><img src="box/spacer.gif" width="5" /></td><td class="blok_shad_b"></td><td class="blok_shad_br2"><img src="box/spacer.gif" width="5" /></td><td class="blok_shad_br"><img src="box/spacer.gif" width="5" /></td></tr></table></td></tr></table>'}
function blok_shad2(a){return'<div class="shad2">'+('<table border="0" cellspacing="0" cellpadding="0"><tr><td class="shad2_t_l"><img src="box/spacer.gif" width="10" /></td><td class="shad2_t"></td><td class="shad2_t_r"><img src="box/spacer.gif" width="10" /></td></tr><tr><td class="shad2_l"></td>'+('<td class="shad2_c">'+a+"</td>")+'<td class="shad2_r"></td></tr><tr><td class="shad2_b_l"></td><td class="shad2_b"></td><td class="shad2_b_r"></td></tr></table>')+"</div>"}
jQuery.fn.blok_shad_size=function(){$(this).each(function(){var a=$(this).find(".blok_shad_c").height()-10;$(this).find(".blok_shad_l_img").height(a);$(this).find(".blok_shad_r_img").height(a)});return this};function test(a){"object"==typeof a&&(a=str_replace(",",",<BR>",$.toJSON(a)));$("#test").html(a+"<BR>"+Math.random())}function test2(a){"object"==typeof a&&(a=str_replace(",",",<BR>",$.toJSON(a)));$("#test2").html(a+"<BR>"+Math.random())}
function metrika(a,b){null==b&&(b=window.location);try{yaCounter2971318.hit(b,a)}catch(c){}}function resume_focus(){var a=$('<input type="text">');$("body").append(a);$(a).focus();$(a).oneTime(1E3,function(){$(this).remove()})}
(function(a){a.toJSON=function(b){if("object"==typeof JSON&&JSON.stringify)return JSON.stringify(b);var c=typeof b;if(null===b)return"null";if("undefined"!=c){if("number"==c||"boolean"==c)return b+"";if("string"==c)return a.quoteString(b);if("object"==c){if("function"==typeof b.toJSON)return a.toJSON(b.toJSON());if(b.constructor===Date){var f=b.getUTCMonth()+1;10>f&&(f="0"+f);var g=b.getUTCDate();10>g&&(g="0"+g);var c=b.getUTCFullYear(),h=b.getUTCHours();10>h&&(h="0"+h);var j=b.getUTCMinutes();10>
j&&(j="0"+j);var k=b.getUTCSeconds();10>k&&(k="0"+k);b=b.getUTCMilliseconds();100>b&&(b="0"+b);10>b&&(b="0"+b);return'"'+c+"-"+f+"-"+g+"T"+h+":"+j+":"+k+"."+b+'Z"'}if(b.constructor===Array){f=[];for(g=0;g<b.length;g++)f.push(a.toJSON(b[g])||"null");return"["+f.join(",")+"]"}f=[];for(g in b){c=typeof g;if("number"==c)c='"'+g+'"';else if("string"==c)c=a.quoteString(g);else continue;"function"!=typeof b[g]&&(h=a.toJSON(b[g]),f.push(c+":"+h))}return"{"+f.join(", ")+"}"}}};a.evalJSON=function(a){return"object"==
typeof JSON&&JSON.parse?JSON.parse(a):eval("("+a+")")};a.secureEvalJSON=function(a){if("object"==typeof JSON&&JSON.parse)return JSON.parse(a);var b;b=a.replace(/\\["\\\/bfnrtu]/g,"@");b=b.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");b=b.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(b))return eval("("+a+")");throw new SyntaxError("Error parsing JSON, source is not valid.");};a.quoteString=function(a){return a.match(b)?'"'+a.replace(b,function(a){var b=
c[a];if("string"===typeof b)return b;b=a.charCodeAt();return"\\u00"+Math.floor(b/16).toString(16)+(b%16).toString(16)})+'"':'"'+a+'"'};var b=/["\\\x00-\x1f\x7f-\x9f]/g,c={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);var init;$(document).ready(function(){init=new Init});function Init(){this.functions=[]}Init.prototype.add=function(a,b){null==this.functions[a]&&(this.functions[a]=[]);this.functions[a].push(b)};
Init.prototype.run=function(){for(n in this.functions){var a=this.functions[n];if("object"==typeof a)for(n in a)a[n]()}};
$(document).ready(function(){init.add(1,function(){I=new PersonI(IParams);Panel=$("<div/>").panel();Canvas=$("<div/>");$("#page").html("").append(Panel).append(Canvas);Paint3Container=$("<div id='paint3_container'><div class=\"paint3_loading\">"+blok_shad2("<span class='paint3_loading_text'>\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432...</span>")+"</div><div id='paint3_swfobject_container'><div id=\"paint3_swfobject\"></div></div></div>").hide();
$("#page").append(Paint3Container);Paint3Loading=$(Paint3Container).find(".paint3_loading");I.Moderator&&$("#page").append(I.moderator_menu);$(Canvas).canvas()})});var IParams,I;$(document).ready(function(){init.add(0,function(){I=new PersonI(IParams);I.Ok||"ru"==CurrentLan&&pop("start_info.php")})});
function PersonI(a){this.SuperModerator=this.moderator=!1;if(null!=a){if(this.Id=a.id,this.Moderator=a.moderator,this.Foto=a.foto,this.Name=a.name,this.Ok=!0,this.moderation_return_dots=new SuperArray,this.Moderator&&(this.moderator_menu=$('<div id="moderator_menu" class="white_text"></div>'),this.moderation_count_start,4E3==this.Id||3308==this.Id))this.SuperModerator=!0}else this.Ok=!1}PersonI.prototype.set_name=function(a){this.Name=a};PersonI.prototype.set_foto=function(a){this.Foto=a};
PersonI.prototype.set_moderation=function(a){if(a.count){$(this.moderator_menu).show();if(null!=a.next)var b=$('<span class="a moderation_next">\u0414\u0430\u043b\u044c\u0448\u0435 &rarr;</span>').click(function(){$(CanvasDrag).children(".dot").dot_remove();ToXY({x:a.next.x,y:a.next.y,z:1})});null==this.moderation_count_start&&(this.moderation_count_start=a.count);var c=a.count;$(this.moderator_menu).empty().append(c).append(" &nbsp;&nbsp;&nbsp; ").append(b)}else $(this.moderator_menu).hide(),this.moderation_count_start=
null;if(null!=a.return_dots)for(n in a.return_dots)this.moderation_return_dots.set(a.return_dots[n])};PersonI.prototype.get_send_params=function(){if(this.Ok)return{id:this.Id,name:this.Name,foto:this.Foto}};var Size=4,Alp=50,Color="#2E54CC",SizeMax=30,SizeSlider,PanelLeft,PanelContainer,PanelRight,ZoomPanel,PaintBut,PaintButContainer,Mode=1,ColorPicker,Hand=!1,InfoMode=!1;$(document).ready(function(){init.add(2,HandOn)});
jQuery.fn.panel=function(){var a=$('<div id="panel_absolute"></div>');$(this).append(a);PanelContainer=$('<div id="panel_container"></div>');$(a).append(PanelContainer);$(PanelContainer).panelContainer();var b=$('<table border="0" cellspacing="0" cellpadding="0" align="center"><tr></tr></table>'),a=$(b).find("tr");$(PanelContainer).append(b);$(a).append_td({ob:'<img src="box/spacer.gif" width="14" height="1" border="0" />',css_class:"panel_center_bg_l"});ZoomPanel=$('<div class="panel_top_5"/>');
$(a).append_td({ob:ZoomPanel,css_class:"zoom_panel_container panel_center_bg kist1_td"});$(ZoomPanel).zoom_panel();updateZoomButs();b=$("<div></div>");$(a).append_td({ob:b,css_class:"paint_panel_container panel_center_bg panel_padding_top"});PaintPanel=$('<div class="panel_top_10"/>');$(b).append(PaintPanel);$(PaintPanel).paint_panel();PaintBut=$('<div class="paint_but paint_but_'+lan()+'"></div>');PaintButContainer=$('<div class="paint_but_container"></div>').append(PaintBut);$(PaintBut).hoverClass("paint_but_"+
lan()+"_over").click(function(){ZoomRun({zoomTo:1,delta:-1});metrika("\u0420\u0438\u0441\u043e\u0432\u0430\u0442\u044c","paint_but")});$(b).append(PaintButContainer);b=$('<div id="menu" class="panel_top_5"></div>');$(a).append_td({ob:b,css_class:"menu_panel_container panel_center_bg kist1_td"});$(b).main_menu();b=$("<div id='menu2' class='panel_top_5'></div>");$(a).append_td({ob:b,css_class:"panel_center_bg kist2_td"});$(b).menu_paint();$(a).append_td({ob:'<img src="box/spacer.gif" width="12" height="1" border="0" />',
css_class:"panel_center_bg_r"});$.browser.opera&&ZoomUpdateDragCursor();$(PanelContainer).panelContainerResize();$(PanelContainer).oneTime(1E3,function(){$(PanelContainer).panelContainerResize()});PanelUpdateMode();return this};function PanelShowHide(){var a=$("#panel_container");$(a).is(":hidden")?($(a).show(),$(PanelContainer).panelContainerResize(),$(Chat.html).show()):($(a).hide(),$(Chat.html).hide())}
jQuery.fn.panelContainer=function(){$(this).resize(function(){$(this).panelContainerResize()});return this};var ModeMenu,ModeMenuBut1,ModeMenuBut2,ModeMenuClose=function(){$(document).unbind("click",ModeMenuClose);$(Sensor).unbind("click",ModeMenuClose);$(Paint3Container).unbind("mousedown",ModeMenuClose);$(ModeMenu).hide().attr("_visible",0);$(ModeMenuBut1).removeClass("kist_more_selected");$(ModeMenuBut2).removeClass("kist_more_selected")};
jQuery.fn.panelContainerResize=function(){var a=this,b=function(){$(a).width("100%");$(a).width($(a).children().width());var b=-Math.ceil($(a).width()/2);$(a).css("margin-left",b+"px")};b();$(this).oneTime(500,b);return this};
jQuery.fn.zoom_panel=function(){var a=$('<table border="0" cellspacing="0" cellpadding="0"></table>');$(a).find("tr");$(this).del_down().append(a);var b=$('<td class="zoom_but zoom_but_minus"></td>').hoverClass("zoom_but_minus_over").click(function(){ZoomRun({delta:1})}),c=$('<td class="zoom_but zoom_but_plus"></td>').hoverClass("zoom_but_plus_over").click(function(){ZoomRun({delta:-1})});$(a).append($("<tr></tr>").append(b)).append($("<tr></tr>").append(c));return this};
function HandOn(){InfoModeOff();InfoMode=!1;Hand=!0;PanelKistUpdate();$(Sensor).addClass("sensor_move");null!=likes&&likes.hide();Paint3Space(1)}function HandOff(){Paint3Space(0);Hand=InfoMode=!1;PanelKistUpdate();$(Sensor).removeClass("sensor_move")}function InfoModeOn(){SpaceOn();$(Canvas).addClass("space");InfoMode=!0;PanelKistUpdate();likes.update_visible()}function InfoModeOff(){SpaceOff();$(Canvas).removeClass("space");InfoMode=!1;PanelKistUpdate();null!=likes&&likes.update_visible()}
jQuery.fn.paint_panel=function(){$(this).empty().del_down();var a=$('<table border="0" cellspacing="0" cellpadding="0" align="center"><tr></tr></table>'),b=$(a).find("tr");$(this).append(a);ColorPicker=new COLORPICKER({color:Color,text:lan("color"),change:function(a){Color=a;AddLoadAction({name:"setColor",value:Color});Paint3UpdateParams();metrika("\u0412\u044b\u0431\u043e\u0440 \u0446\u0432\u0435\u0442\u0430","color")},open:function(){Paint3Action("pipetka_start")},close:function(){Paint3Action("pipetka_stop")}});
$(b).append_td({ob:ColorPicker.html,css_class:"colorpicker_td"});SizeMax=100;SizeSlider=new Slider({min:1,max:SizeMax,val:Size,text:lan("size"),change:function(a){Size=Math.round(a);AddLoadAction({name:"setSize",value:Size});Paint3UpdateParams()},stop:function(){metrika("\u0412\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u043c\u0435\u0440\u0430","size")}});$(b).append_td({ob:SizeSlider.html,css_class:"slider_td"});a=new Slider({min:0,max:100,val:Alp,text:lan("alp"),change:function(a){Alp=Math.round(a);
AddLoadAction({name:"setAlp",value:Alp});Paint3UpdateParams()},stop:function(){metrika("\u0412\u044b\u0431\u043e\u0440 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u0438","alp")}});$(b).append_td({ob:a.html,css_class:"slider_td"});var a=function(){var a=$("<div class='kist_all'></div>"),b=$("<div class='kist_more' title='"+lan("mode_select")+"'></div>").hoverClass("kist_more_over");$(b).click(o);$(a).append(b);b=$("<div class='kist_but but_border but_hand' title='"+lan("canvas_move")+
"'><div class='kist_but_bg' style='background: url(img/kist_hand.png);'></div><div class='but_bevel'></div></div>").click(HandOn);$(b).hoverClass("but_border_over");$(a).append(b);b=$("<div class='kist_but but_border but_i' title='"+lan("dots_info")+"'><div class='kist_but_bg' style='background: url(img/kist_i.png);'></div><div class='but_bevel'></div></div>").click(InfoModeOn);$(b).hoverClass("but_border_over");$(a).append(b);return a},c=$(a()).addClass("kist_all1"),a=$(a()).addClass("kist_all2");
ModeMenuBut1=$(c).find(".kist_more");ModeMenuBut2=$(a).find(".kist_more");var d=$("<div class='kist1'><div class='slider_text'>"+lan("tools")+"</div><div class='kist1_but_container'></div></div>");temp_img("img/kist1.png");var e=$("<div class='kist_but kist_but_mode1 kist_but_last but_border but_border_selected'><div class='kist_but_bg' style='background: url(img/kist1.png);'></div><div class='but_bevel'></div></div>").hoverClass("but_border_over"),f=$("<div class='kist_but kist_but_mode1 kist_but_last but_border but_border_selected'><div class='kist_but_bg' style='background: url(img/kist1.png);'></div><div class='but_bevel'></div></div>").hoverClass("but_border_over");
ModeMenu=$("<div class='kist1_podmenu_container panel_vipad'>"+blok_shad2("<div class='kist1_podmenu'></div>")+"</div>").hide().click(function(a){a.preventDefault();return!1});var g=$(ModeMenu).find(".kist1_podmenu"),h=$("<div class='kist1_podmenu_blok'>"+lan("mode2_info")+"<div class='kist1_podmenu_kists2'></div><div class='del_float'></div></div>");$(g).append(h);$(h).find(".kist1_podmenu_kists1").append(f);var j=function(){confirm(lan("to_mode1_without_save"))&&(ModeMenuClose(),Paint3CloseStart())};
$(h).find(".to_mode_1").click(function(){1==Mode?alert("\u0412\u044b \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435."):j()});$(h).find(".to_mode_2").click(function(){2==Mode?alert(lan("you_in_mode2")):(ModeMenuClose(),Paint3Kist=Brush2Arr[0].name,Paint3Open())});g=$(h).find(".kist1_podmenu_kists2");for(n in Brush2Arr)h=get_kist_but(Brush2Arr[n]),$(g).append(h);var k=function(){$(ModeMenu).attr("_visible",
1);$(ModeMenu).show().panel_vipad_pos();$(document).click(ModeMenuClose);$(Sensor).click(ModeMenuClose);$(Paint3Container).mousedown(ModeMenuClose);$(ModeMenuBut1).addClass("kist_more_selected");$(ModeMenuBut2).addClass("kist_more_selected")},o=function(a){if(1!=$(ModeMenu).attr("_visible"))return $(document).click(),a.preventDefault(),k(),!1};$(ModeMenuBut1).click(o);$(ModeMenuBut2).click(o);$(e).hover(function(){k()},function(){}).click(function(){});$(d).find(".kist1_but_container").append(e).append(c);
$(b).append_td({ob:d,css_class:"kist1_td slider_td"});$(b).append_td({ob:ModeMenu});c=function(){2==Mode?j():InfoMode?InfoModeOff():Hand&&HandOff();ModeMenuClose()};$(e).click(c);$(f).click(c);c=$("<div class='kist2'><div class='slider_text'>"+lan("tools")+"</div><div class='kist2_but_container'></div></div>");$(b).append_td({ob:c,css_class:"kist2_td slider_td kist2_td_buts"});b=$(c).find(".kist2_but_container");for(n in Brush2Arr)c=get_kist_but(Brush2Arr[n]),$(b).append(c),n==Brush2Arr.length-1&&
$(c).addClass("kist_but_last");$(b).append(a);return this};jQuery.fn.menu_paint=function(){$(this).addClass("menu_font");var a=$("<span class='a paint3_save_a'>"+lan("save")+"</span>").click(function(){Paint3Save()});$(this).append($("<div class='menu2_line'></div>").append(a));return this};
function get_kist_but(a){var b=$("<div class='kist_but but_border kist_but_"+a.name+"' title='"+a.text+"'><div class='kist_but_bg' style='background: url("+a.img+");'></div><div class='but_bevel'></div></div>").hoverClass("but_border_over");$(b).click(function(){HandOff();"kist"==a.type?(Paint3Kist=a.name,PanelKistUpdate(),Paint3UpdateParams()):"action"==a.type&&(1==Mode?(Paint3ActionOnStart=a.name,Paint3Kist=Brush2Arr[0].name):2==Mode&&Paint3Swf().action(a.name));1==Mode&&Paint3Open();ModeMenuClose();
Paint3UpdateParams()});temp_img(a.img);return b}function PanelKistUpdate(){$(PanelContainer).find(".kist_but").removeClass("but_border_selected");InfoMode?$(PanelContainer).find(".but_i").addClass("but_border_selected"):Hand?$(PanelContainer).find(".but_hand").addClass("but_border_selected"):2==Mode?""!=Paint3Kist&&$(PanelContainer).find(".kist_but_"+Paint3Kist).addClass("but_border_selected"):1==Mode&&$(PanelContainer).find(".kist_but_mode1").addClass("but_border_selected")}
function PanelUpdateMode(){1==Mode?($(PanelContainer).find(".kist2_td").hide(),$(PanelContainer).find(".kist1_td").show(),$(PanelContainer).find(".but_i").show()):2==Mode&&($(PanelContainer).find(".kist1_td").hide(),$(PanelContainer).find(".kist2_td").show(),$(PanelContainer).find(".but_i").hide());$(PanelContainer).panelContainerResize();PanelKistUpdate()}
jQuery.fn.panel_vipad_pos=function(){$(this).each(function(){$(this).css("margin-left","0");var a=$(PanelContainer).offset().left+$(PanelContainer).width(),b=$(this).offset().left+$(this).children().width(),a=a-b-2;$(this).css("margin-left",a+"px")});return this};
jQuery.fn.main_menu=function(){var a=$("#main_menu_src").hide(),b=$('<div class="menu_1 auth_blok"></div>').auth();$('<div class="menu_2"></div>');var c=$('<table border="0" cellspacing="0" cellpadding="0" align="center"><tr><td class="menu_2_td menu_font"><div class="menu_2_table"><table cellpadding=\'0\' cellspacing=\'0\' border=\'0\'><tr><td><table cellpadding=\'0\' cellspacing=\'0\' border=\'0\'><tr class=\'menu_2_view_tr\'></tr></table></td><td><div class="menu_2_other_absolute panel_vipad"></div></td></tr></table></div></td></tr><tr><td class="menu_1_td menu_font"></td></tr></table>');$(this).append(c);
$(c).find(".menu_1_td").append(b);var d=$(c).find(".menu_2_view_tr"),e=$(c).find(".menu_2_other_absolute").append(blok_shad2('<div class="menu_2_other"></div>')).hide(),f=$(e).find(".menu_2_other"),g=!1;$(a).find(".menu_row").each(function(){var a=$('<div class="main_menu_but menu_a_div"></div>'),b=$(this).attr("_text");if("..."==b)g=!0;else{var c=$(this).attr("_pop_http"),e=$(this).attr("_http"),h=$(this).attr("_class"),t=$(this).attr("_attrs"),b=""!=c?$('<span class="a_pop '+h+'" _http="'+c+'" '+
t+"></span>").a_pop().append(b):""!=e?$('<a href="'+e+'" class="'+h+'" '+t+"></a>").append(b):$('<span class="'+h+'" '+t+"></span>").append(b),b=$(b).hoverClass("menu_row_over");$(a).append(b);g?$(f).append(a).append(" "):$(d).append($("<td></td>").append(a))}}).empty();$(e).show().blok_shad_size().hide();var h=function(){$(e).hide();$(document).unbind("click",h);$(Sensor).unbind("click",h);$(e).attr("_visible",0)},a=$("<span class='like_a'><img src='img/like_but.png' border='0' /></span>"),b=$("<span class='like_a like_a_text main_menu_but'><span class='a'>"+
lan("likeA")+"</span>");$(d).append($('<td class="like_a_container"></td>').append(a));$(d).append($('<td class="like_a_container"></td>').append(b));like_a_container=$(d).find(".like_a_container");a=$("<span class='a like_a_cancel main_menu_but'>"+lan("likeCancel")+"</span>").click(function(){likeMode.off()});$(d).append($('<td class="like_off_container"></td>').append(a));like_off_container=$(d).find(".like_off_container");a=$("<span class='a_pop main_menu_but' _http='dots_likes.php'>"+lan("reting")+
"</span>").a_pop();a=$("<td></td>").append(a);$(d).append(a);lan();"ru"==lan()&&(a=$("<span class='a_pop main_menu_but' _http='what_paint.php'>\u0427\u0442\u043e \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c?</span>").a_pop(),$(d).append($('<td class="del_right_padding"></td>').append(a)),a=$("<div class='help_a a_pop menu_a_div main_menu_but' _http='help.php' title='\u0421\u043f\u0440\u0430\u0432\u043a\u0430'></div>").hoverClass("help_a_over").a_pop(),$(d).append($("<td></td>").append(a)),a=$('<a href="http://vkontakte.ru/tuteta" target="_blank" class="vkontakte_group main_menu_but" title="\u0413\u0440\u0443\u043f\u043f\u0430"><img src="img/vkontakte.png" border="0" align="top"></a>'),
$(a).click(function(){metrika("Vkontakte","vkontakte")}),$(d).append($("<td></td>").append(a)));g&&(a=$('<span class="a_other"><span class="a">\u0415\u0449\u0435</span></span>').del_down().click(function(a){if(1!=$(e).attr("_visible"))return $(document).click(),$(e).show().blok_shad_size(),$(e).panel_vipad_pos(),$(e).attr("_visible",1),a.preventDefault(),$(document).click(h),$(Sensor).click(h),!1;h()}),$(e).before(a));return this};
jQuery.fn.auth=function(){$(this).empty();if(I.Ok){var a=$("<table cellpadding=0 cellspacing=0 border=0 width='100%'><tr><td class='auth_td_left'></td><td class='auth_td_right'></td></tr></table>");$(this).append(a);var b=$("<table cellpadding=0 cellspacing=0 border=0><tr></tr></table>"),c=$(b).find("tr");$(a).find(".auth_td_left").append(b);$(c).append($("<td></td>").append('<span class="auth_person_name main_menu_but a_pop" _http="person.php?person_id='+I.Id+'">'+I.Name+" (id "+I.Id+")</span>"));
$(c).append($("<td></td>").append('<span class="a_pop main_menu_but" _http="exit.php">'+lan("exit")+"</span>"));b=$('<div class="params a_pop" _http="person_params.php"></div>').hoverClass("params_over");$(a).find(".auth_td_right").append(b)}else $(this).append('<span class="a_pop main_menu_but" _http="login.php">'+lan("login")+"</span>").append(" "),$(this).append('<span class="a_pop main_menu_but" _http="register.php"><span class=\'bold\'>'+lan("register")+"</span></span>").append(" ");$(this).find(".a_pop").a_pop();
return this};
function ZoomRun(a){2!=Mode&&(0<a.delta?a.delta=1:0>a.delta&&(a.delta=-1),a=$.extend({zoomTo:Zoom+a.delta,zoomLast:Zoom},a),0<a.delta&&($(VisitorContainer).children(".cursor").cursor_remove(),$(SpaceContainer).empty(),Zoom<ZoomMax&&(ZoomBuildPixel(a),Zoom=a.zoomTo,canvasReload(),updateZoomButs(),BuildHttp(),ZoomUpdateDragCursor(),$(Canvas).trigger("change"),null!=ActiveDotLast&&(ActiveDotLast=null,ActiveDotSend="del"),metrika("Zoom Minus","zoom_minus"),ForseLoad(),$(PanelContainer).panelContainerResize(),likes.clear())),
0>a.delta&&1<Zoom&&(ZoomBuildPixel(a),Zoom=a.zoomTo,canvasReload(),updateZoomButs(),BuildHttp(),ZoomUpdateDragCursor(),$(Canvas).trigger("change"),metrika("Zoom Plus","zoom_plus"),ForseLoad(),$(PanelContainer).panelContainerResize(),likes.clear()),Avatars.update_visible())}
function ZoomUpdateDragCursor(){1<Zoom?($(Sensor).addClass("sensor_move"),$(PaintPanel).hide(),$(PaintBut).show(),$(SpaceInfoContainer).hide()):((!Hand||InfoMode)&&$(Sensor).removeClass("sensor_move"),$(PaintPanel).show(),$(PaintBut).hide(),$(SpaceInfoContainer).show())}function ZoomBuildPixel(a){var b=0,c=0;a.mouseSdvig&&(b=MouseX-X0,c=MouseY-Y0,b=b*zoom_n(a.zoomTo)-b*zoom_n(a.zoomLast),c=c*zoom_n(a.zoomTo)-c*zoom_n(a.zoomLast));PixelX-=b;PixelY-=c}
function updateZoomButs(){var a=$(ZoomPanel).find(".zoom_but_minus"),b=$(ZoomPanel).find(".zoom_but_plus");Zoom>=ZoomMax?$(a).addClass("zoom_but_minus_disabled"):$(a).removeClass("zoom_but_minus_disabled");1==Zoom?$(b).addClass("zoom_but_plus_disabled"):$(b).removeClass("zoom_but_plus_disabled")}var PersonsSet=new Set;function Person(a){this.arr=a;this.id=a.id}
Person.prototype.get_jquery_name=function(){return $('<span class="a_pop" _http="person.php?person_id='+this.arr.id+'" title="ID: '+this.id+'">'+this.arr.name+"</span>").a_pop()};Person.prototype.get_jquery_foto=function(){if(""!=this.arr.foto){var a=$('<div class="avatar_img_border a_pop" _http="person.php?person_id='+this.arr.id+'" title="'+this.arr.name+", ID: "+this.id+'"><img src="box/img/'+this.arr.foto+'" class="avatar_img" /></div>').a_pop();return $("<div></div>").append(a).append('<div class="del_float"></div>')}};
Person.prototype.get_small_foto=function(a){if(""!=this.arr.foto){var b=new Image,c=$('<div class="person_small_foto a_pop" _http="person.php?person_id='+this.id+'" title="'+this.arr.name+", ID: "+this.id+'"></div>').a_pop();b.onload=function(){null==a&&(a=50);var d=b.width,e=b.height,f;if(d>a||e>a)f=d>e?d/a:e/a,b.width=d/f,b.height=e/f;$(c).append(b).trigger("foto_load")};b.src="box/img/"+this.arr.foto;return c}return this.get_jquery_name()};Person.prototype.set_params=function(a){this.arr=a};
function UpdatePerson(a){var b=PersonsSet.get(a.id);null!=b?b.set_params(a):(b=new Person(a),PersonsSet.set(a.id,b))}function AddPersonsInfo(a){for(n in a)UpdatePerson(a[n])}function GetPersonInfo(a){a=PersonsSet.get(a);if(null!=a)return a.arr}function GetPerson(a){return PersonsSet.get(a)}
var Canvas,Zoom=1,ZoomMax=4,LastZoom,PixelX=0,PixelY=0,DotX,DotY,CanvasDrag,Zapas=0,X0,Y0,DotW=567,DotH=297,Ot_X,Do_X,Ot_Y,Do_Y,Sensor,Space=!1,VisitorId=0,MouseX,MouseY,MousePixelX,MousePixelY,MouseDotX,MouseDotY,VisitorContainer,SensorOver=!1,DocumentOver=!1,TestA,Avatars,MyAvatar,AvatarsCanvasContainer,Moderator=!1,SpaceContainer,PlusPixelX=0,PlusPixelY=0,BlockedMessage,BlockedMessageVis=!1,Moved=!1,Painted=!1,ActiveDot,ActiveDotLast,ActiveDotSend,DotX2,DotY2,HttpBotChange=!1,SpaceContainerVisible=
!0,SledProcess=!1,Different;
jQuery.fn.canvas=function(){resize();$(this).attr("id","canvas");$(this).canvas_shadow().del_down();CanvasDrag=$('<div class="canvas_drag"></div>');$(this).append(CanvasDrag);VisitorContainer=$('<div id="visitor_container"></div>');DotMoveContainer=$('<div id="dot_move_container"></div>');$(this).append(DotMoveContainer);AvatarsCanvasContainer=$('<div id="avatars_canvas_container"></div>');$(this).append(AvatarsCanvasContainer);update_avatars_canvas();RecCreate();Different=$('<div id="different"></div>');
$(this).append(Different);Sensor=$('<div id="sensor"></div>');$(this).append(Sensor);$(Sensor).append(VisitorContainer);SpaceContainer=$('<div id="space_container"></div>');$(this).append(SpaceContainer);$(Sensor).Sensor();loadFromHttp();ToPixel();canvasUpdateDots();BuildHttp();ZoomUpdateDragCursor();BlockedMessage=I.Ok?$('<div class="blocked_message white_text">'+lan("place_blocked")+"</div>").hide():$('<div class="blocked_message white_text">'+lan("register_for_writing")+"</div>").hide();$("#page").append(BlockedMessage);
Avatars=new AvatarS;$("#page").append(Avatars.div);MyAvatar=new Avatar({id:VisitorId,person:I.get_send_params()});Avatars.add(MyAvatar);space_events();I.Ok||MoveOnStart();$(this).mousewheel(Wheel);$(document).mousedown(function(){HttpBotChange=!1});window.onhashchange=function(){HttpBotChange||loadFromHttp();HttpBotChange=!1};return this};
function TestAClick(){SetPaintParams({color:Color,size:Size,alp:Alp,lastPos:{x:0,y:0}},VisitorId);Paint({x:120,y:-50,sensor:!0,size:Size});Paint({x:150,y:0,sensor:!0,size:Size});Paint({x:300,y:100,sensor:!0,size:Size})}function canvasReload(){$(CanvasDrag).empty();$(DotMoveContainer).children(".dot_move").dot_move_remove();DotMoveClear();FromPixel();OtDo();$(Canvas).addDots()}
function canvasUpdateDots(){FromPixel();OtDo();$(Canvas).addDots();$(CanvasDrag).children(".dot").DotPos();null!=likes&&likes.update_pos()}var MoveOnStartN=100,MoveOnStartStop=!1,MoveOnStartProcess=!1;function MoveOnStart(){MoveOnStartProcess=!0;MoveOnStartX=3*Math.random();MoveOnStartY=3*Math.random();$(document).everyTime(30,"MoveOnStart",MoveOnStartTic,MoveOnStartN);$(SpaceContainer).mousedown(MoveOnStartStopFn);$(Sensor).mousedown(MoveOnStartStopFn)}
function MoveOnStartTic(a){a>=MoveOnStartN||MoveOnStartStop?StopFinish():(PlusPixelX+=MoveOnStartX,PlusPixelY+=MoveOnStartY,SetDragPos(PlusPixelX,PlusPixelY),1==Zoom&&(Avatars.need_to_draw=!0,Avatars.draw_lines()),$(Canvas).trigger("change"))}function MoveOnStartStopFn(){$(document).stopTime("MoveOnStart");$(SpaceContainer).unbind("mousedown",MoveOnStartStopFn);$(Sensor).unbind("mousedown",MoveOnStartStopFn);MoveOnStartStop=!0;StopFinish()}var Type="";
jQuery.fn.Sensor=function(){var a,b,c,d,e,f=!1,g,h;$(this).hover(function(){SensorOver=!0},function(){SensorOver=!1});var j=function(a,b){if(!SledProcess){var c=getPixelByScenePos({x:a,y:b});Paint({x:c.x,y:c.y,size:Size,sensor:!0})}};$(Canvas).mousedown(function(l){if(!f){h=0;Painted=Moved=!1;f=!0;g=l.which;Type=2==g||Hand||Space||1<Zoom?"move":"paint";if("move"==Type)SledProcess&&(SledProcess=!1,StopFinish()),e=d=0,b=l.pageX,c=l.pageY,MoveOnStartProcess||(PlusPixelY=PlusPixelX=0);else if("paint"==
Type){SetPaintParams({color:Color,alp:Alp,size:Size},VisitorId);var k=getPixelByScenePos({x:l.pageX,y:l.pageY});RecAdd(k.x,k.y,{type:"start"});j(l.pageX,l.pageY)}a=l}l.preventDefault();return!1});var k=function(b){MouseX=b.pageX;MouseY=b.pageY;var c=getPixelByScenePos({x:MouseX,y:MouseY});MousePixelX=c.x;MousePixelY=c.y;c=dot_by_pixel(c);MouseDotX=c.x;MouseDotY=c.y;BlockedMessageVis=!1;$(BlockedMessage).hide();"paint"==Type?null!=IParams&&!BlokedDots.isset(MouseDotX+":"+MouseDotY)&&(SetPaintParams(void 0,
VisitorId),b=getPixelByScenePos({x:b.pageX,y:b.pageY}),RecAdd(b.x,b.y,{type:"up"}),Painted&&metrika("\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435","paint")):"move"==Type&&(SledProcess=!0,b=Math.max(d,e),100<b&&(b=100/b,d*=b,e*=b),$(Sensor).everyTime(30,"Sled",o));Type="";f=!1;a=null},o=function(){SledProcess&&(PlusPixelX+=d,PlusPixelY+=e,SetDragPos(PlusPixelX,PlusPixelY),5<Math.sqrt(d*d+e*e)?(d*=0.8,e*=0.8):(d*=0.4,e*=0.4),0.5<d||0.5<e||-0.5>d||-0.5>e||StopFinish(),1==Zoom&&(Avatars.need_to_draw=
!0,Avatars.draw_lines()),$(Canvas).trigger("change"))};$(document).mousemove(function(f){MouseX=f.pageX;MouseY=f.pageY;var g=getPixelByScenePos({x:MouseX,y:MouseY});MousePixelX=g.x;MousePixelY=g.y;g=dot_by_pixel(g);MouseDotX=g.x;MouseDotY=g.y;if(1==Zoom&&(ActiveDot={x:get_big_dot(MouseDotX,2),y:get_big_dot(MouseDotY,2)},null==ActiveDotLast||ActiveDot.x!=ActiveDotLast.x||ActiveDot.y!=ActiveDotLast.y))ActiveDotLast=ActiveDotSend=ActiveDot;1==Zoom&&SensorOver&&!InfoMode&&!Space&&!Hand&&(null==IParams||
BlokedDots.isset(MouseDotX+":"+MouseDotY))?(BlockedMessageVis||($(Sensor).addClass("dot_bloked").css("cursor","not-allowed"),BlockedMessageVis=!0,$(BlockedMessage).show()),$(BlockedMessage).css("left",MouseX+20+"px").css("top",MouseY-20+"px")):BlockedMessageVis&&($(Sensor).removeClass("dot_bloked").css("cursor","crosshair"),BlockedMessageVis=!1,$(BlockedMessage).hide());if(null!=a){SpaceContainerVisible&&Moved&&(SpaceContainerVisible=!1,$(SpaceContainer).hide());var g=f.pageX-a.pageX,k=f.pageY-a.pageY;
h=Math.sqrt(g*g+k*k);5<h&&(Moved=!0);"paint"==Type?(j(f.pageX,f.pageY),Moved&&(Painted=!0)):"move"==Type&&(g=f.pageX-a.pageX,k=f.pageY-a.pageY,PlusPixelX=g,PlusPixelY=k,SetDragPos(g,k),d=f.pageX-b,e=f.pageY-c,b=f.pageX,c=f.pageY,1==Zoom&&(Avatars.need_to_draw=!0,Avatars.draw_lines()));$(Canvas).trigger("change")}else""==Type&&(f=getPixelByScenePos({x:f.pageX,y:f.pageY}),RecAdd(f.x,f.y))}).mouseleave(k).mouseup(k);return this};function Wheel(a,b){1==Mode&&ZoomRun({delta:-b,mouseSdvig:!0})}
function StopFinish(){MoveOnStartProcess=!1;$(Sensor).stopTime("Sled");PixelX-=PlusPixelX*zoom_n();PixelY-=PlusPixelY*zoom_n();FromPixel();OtDo();$(Canvas).addDots();SledProcess=!1;SetDragPos(0,0);$(CanvasDrag).children(".dot").DotPos();DotMoveUpdatePos();BuildHttp();ForseLoad();1==Zoom&&$(VisitorContainer).children(".cursor").each(function(){var a=$(this).offset().left+PlusPixelX,b=$(this).offset().top+PlusPixelY+15;$(this).css("left",a);$(this).css("top",b);var c;(c=Avatars.get_n_by_id(Number($(this).attr("_id"))))&&
null!=c&&Avatars.avatars[n].set_cursor_pos(a,b)});PlusPixelY=PlusPixelX=0;Avatars.need_to_draw=!0;Avatars.draw_lines();SpaceContainerVisible=!0;$(SpaceContainer).show();$(Canvas).trigger("change");likes.update_pos();Moved&&metrika("\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435","move")}
function SetDragPos(a,b){$(CanvasDrag).css("left",a+"px").css("top",b+"px");$(DotMoveContainer).css("left",a+"px").css("top",b+"px");$(SpaceContainer).css("left",a+"px").css("top",b+"px");$(VisitorContainer).css("left",a+"px").css("top",b+"px");likes.temp_pos(a,b)}function getPixelByScenePos(a){return{x:PixelX+DotW/2+(a.x-X0-PlusPixelX)*zoom_n(),y:PixelY+DotH/2+(a.y-Y0-PlusPixelY)*zoom_n()}}function getScenePosByPixel(a){return{x:a.x-PixelX+X0-DotW/2,y:a.y-PixelY+Y0-DotH/2}}
jQuery.fn.addDots=function(){$(CanvasDrag).children(".dot").addClass("dot_del");for(x=Ot_X;x<=Do_X;x++)for(y=Ot_Y;y<=Do_Y;y++){var a=$(CanvasDrag).children("#dot_"+x+"_"+y+"_"+Zoom);$(a).length?$(a).removeClass("dot_del"):(a=$('<div class="dot"></div>'),$(CanvasDrag).append(a),$(a).DotBlank({x:x,y:y}).DotPos())}$(CanvasDrag).children(".dot_del").dot_remove();$(Canvas).append(Sensor);return this};
function OtDo(){var a=Math.ceil(X0/DotW)+Zapas;Ot_X=DotX-a;Do_X=DotX+a;a=Math.ceil(Y0/DotH)+Zapas;Ot_Y=DotY-a;Do_Y=DotY+a}function FromPixel(){DotX=Math.round(PixelX/(DotW*zoom_n()));DotY=Math.round(PixelY/(DotH*zoom_n()))}function PixelToDot(a,b,c){a-=DotW/2;b-=DotH/2;return{x:Math.round(a/(DotW*zoom_n(c))),y:Math.round(b/(DotH*zoom_n(c)))}}function ToPixel(){PixelX=DotX*DotW*zoom_n();PixelY=DotY*DotH*zoom_n()}
function ToXY(a){null!=a.x&&(DotX=a.x);null!=a.y&&(DotY=a.y);null!=a.z&&(Zoom=a.z);ToPixel();canvasUpdateDots();BuildHttp();ZoomUpdateDragCursor();ForseLoad()}var zoom_n_arr=[,1,3,9,27],zoom_multi=3;function zoom_n(a){null==a&&(a=Zoom);return Math.pow(zoom_multi,a-1)}function zoom_to_zoom(a){return Math.pow(zoom_multi,Zoom-1)/Math.pow(zoom_multi,a-1)}function BuildHttp(){HttpBotChange=!0;window.location="#______X="+Math.round(DotX)+"______Y="+Math.round(DotY)+"______Zoom="+Zoom}
function loadFromHttp(){var a=/DotX=([^_^\&]*)/,b=/DotY=([^_^\&]*)/,c=/X=([^_]*)/,d=/Y=([^_]*)/,e=/Zoom=([^_]*)/,f=window.location.hash,f=f.substring(1);if(""!=f){if(arrZoom=e.exec(f))Zoom=Math.min(ZoomMax,Number(arrZoom[1]));if((arrDotX=a.exec(f))&&(arrDotY=b.exec(f))){DotX=Number(arrDotX[1]);DotY=Number(arrDotY[1]);ToXY({x:DotX,y:DotY});return}if((arrX=c.exec(f))&&(arrY=d.exec(f))){DotX=Number(arrX[1]);DotY=Number(arrY[1]);ToXY({x:DotX,y:DotY});return}}null!=DotX2&&(DotX=get_dot_by_zoom_2(DotX2),
DotY=get_dot_by_zoom_2(DotY2),ToXY({x:DotX,y:DotY}))}jQuery.fn.canvas_shadow=function(){var a=$('<div class="canvas_shadow_l"></div>').hide(),b=$('<div class="canvas_shadow_t"></div>').hide(),c=$('<div class="canvas_shadow_r"></div>').hide(),d=$('<div class="canvas_shadow_b"></div>').hide();$(this).append(a);$(this).append(b);$(this).append(c);$(this).append(d);$(a).fadeIn(400);$(b).fadeIn(400);$(c).fadeIn(400);$(d).fadeIn(400);return this};
function dot_by_pixel(a){return{x:Math.floor(a.x/DotW),y:Math.floor(a.y/DotH)}}function SpaceOn(){2==Mode?Paint3Space(1):($(Sensor).addClass("sensor_move"),$(Paint3Container).addClass("sensor_move"),Space=!0)}function SpaceOff(){2==Mode?Paint3Space(0):($(Sensor).removeClass("sensor_move"),$(Paint3Container).removeClass("sensor_move"),Space=!1)}
function space_events(){var a=function(){SpaceOff()},b=function(){Paint3Action("lupa_off")};$(document).unbind("keydown").keydown(function(a){if(!ChatFocus)if(1==Zoom&&32==a.keyCode&&!Hand){if(!pop_over)return $(document).stopTime("space_mode_vikl"),SpaceOn(),a.preventDefault(),!1}else 1==Zoom&&70==a.keyCode&&1==Mode?AddLoadAction({name:"free",x:DotX,y:DotY}):76==a.keyCode?($(document).stopTime("lupa_off"),Paint3Action("lupa_on")):80==a.keyCode&&PanelShowHide()});$(document).unbind("keyup").keyup(function(c){if(1==
Zoom&&32==c.keyCode&&!Hand)return $(document).oneTime(100,"space_mode_vikl",a),c.preventDefault(),!1;if(76==c.keyCode&&2==Mode)return $(document).oneTime(100,"lupa_off",b),c.preventDefault(),!1})}
jQuery.fn.a_xy=function(){$(this).click(function(a){var b=$(this).attr("_x"),c=$(this).attr("_y");if(null==b){var d=$(this).attr("_dot_x2"),e=$(this).attr("_dot_y2");null!=d&&(e=Number(e),b=get_dot_by_zoom_2(Number(d)),c=get_dot_by_zoom_2(e))}else b=Number(b),c=Number(c);null!=b&&(ToXY({z:1,x:b,y:c}),$(Canvas).trigger("change"));metrika("To XY","to_xy");$(pops_root_container).hide();var f=function(b){var c=b.pageX-a.pageX,b=b.pageY-a.pageY;20<Math.sqrt(c*c+b*b)&&($(pops_root_container).show(),$(document).unbind("mousemove",
f))};$(document).mousemove(f)});return this};function get_big_dot(a,b){null==b&&(b=Zoom);return Math.ceil((a-(zoom_n_arr[b]-1)/2)/zoom_n_arr[b])}function get_dot_by_zoom_2(a){return a*zoom_n_arr[2]+(zoom_n_arr[2]-1)/2-1}var DotVkN=0,DotOverId="",DotOverXY,DotVkLocalN=0;$(document).ready(function(){});
jQuery.fn.DotBlank=function(a){$(this).attr("id","dot_"+a.x+"_"+a.y+"_"+Zoom).attr("_x",a.x).attr("_y",a.y).attr("_z",Zoom).css("z-index",10).attr("_loaded",0).addClass("dot_loading").attr("_src","").attr("_blok",0);$(this).width(DotW).height(DotH);1!=a.no_load&&$(this).addDotToLoad();if(1==Zoom){var b=$('<div class="space_dot" id="space_dot_'+a.x+"_"+a.y+"\" _id=''></div>").width(DotW-1).height(DotH-1).append('<div class="space_dot_l"></div>').append('<div class="space_dot_r"></div>').hover(function(){DotOverId=
$(this).attr("_id");DotOverXY={x:a.x,y:a.y}},function(){DotOverId="";DotOverXY=null});$(SpaceContainer).append(b)}return this};function DotRetingRun(a,b){AddLoadAction({name:"reting",x:a.x,y:a.y,count:b})}
jQuery.fn.DotLoaded=function(a){if(1!=$(this).attr("_loaded")){$(this).removeClass("dot_loading").attr("_loaded",1);var b=this;1==a.blank?$(this).css("background-color","#FFFFFF"):$(this).css("background","url("+a.src+"?"+(new Date).getTime()+")").attr("_src",a.src);var c=$(this).attr("_x"),d=$(this).attr("_y"),e=$(this).attr("_z");null!=e&&1==a.likes&&likes.loadFromFile(e,c,d);if(null!=a.dots_move){var f=function(a){a=$('<div class="dot_move dot_move_'+e+"_"+c+"_"+d+'"></div>').dot_move(a);$(DotMoveContainer).append(a)};
if(null!=a.dots_move)for(n in a.dots_move)f(a.dots_move[n])}if(1==e){f=$('<canvas id="canvas_'+c+"_"+d+"_"+e+'" width="'+DotW+'" height="'+DotH+'" class="dot_canvas"></canvas>');f=$('<div class="dot_canvas_container"></div>').append(f);$(this).append(f);var g=$("#space_dot_"+c+"_"+d);$(g).attr("_id",a.id);if($(g).length){a.blok&&(BlokedDots.set(c+":"+d),$(this).attr("_blok",1));var f=$(g).find(".space_dot_l"),h=$(g).find(".space_dot_r"),j=$('<div class="moderation_blok"></div>');$(h).append(j);if(1!=
a.blank){if(null!=a.persons&&""!=a.persons){var h=$('<div class="space_persons_blok white_text p"></div>'),k=a.persons.split(",");1<k.length?$(h).html(lan("autors")):$(h).html(lan("autor"));$(f).append(h);for(person_n in k){var o=GetPerson(k[person_n]);null!=o&&(0<person_n&&$(h).append(", "),$(h).append(o.get_jquery_name()))}}h=$('<table cellspacing=0 cellpadding=0 border=0 class="dot_table1"></table>');k=$("<tr></tr>");$(h).append(k);$(f).append(h);$(f).append('<div class="white_text p">'+lan("risunok_nomer")+
a.id+"</div>");null!=a.data&&$(f).append('<div class="white_text p">'+lan("data")+": "+time_print({time:a.data,today:!0})+"</div>");$(f).append('<div class="white_text p">X: '+a.x+", Y: "+a.y+"</div>");I.Moderator&&$(f).append('<div class="white_text p">'+lan("dots_people_n")+a.view_n+"</div>");if(I.Moderator&&(a.New&&(h=$('<div class="dot_new">NEW</div>'),$(this).append(h),$(g).addClass("grey_space_del")),h=$('<div class="dot_del" title="\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0430\u0434\u0440\u0430\u0442"></div>').hoverClass("dot_del_over").click(function(){if(!Moved){var b=
$('<div class="dot_del_load"></div>');$(j).after(b).remove();$(b).load();$.get("moderation.php?action=dot_del&dot_id="+a.id,function(a){a=$.parseJSON(a);$("#dot_"+a.x+"_"+a.y+"_1").dot_remove();I.moderation_return_dots.set(c+":"+d);var b=$('<div class="dot"></div>');$(CanvasDrag).append(b);$(b).DotBlank({x:a.x,y:a.y,no_load:1}).DotPos().DotLoaded(a)})}}),$(j).append(h),Local||I.SuperModerator))h=$('<span class="a_pop" _http="moderation_yandex.php?x='+a.x+"&y="+a.y+'">Yandex</span>').a_pop(),k=$('<span class="a_pop" _http="moderation_move_to.php?id='+
a.id+'">\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c</span>').a_pop(),$(f).append($('<p class="white_text p"></p>').append(h).append(" ").append(k))}I.Moderator&&(I.moderation_return_dots.isset(c+":"+d)&&(h=$('<div class="dot_return" title="\u0412\u0435\u0440\u043d\u0443\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u0430\u0434\u0440\u0430\u0442"></div>').hoverClass("dot_return_over").click(function(){if(!Moved){var a=$('<div class="dot_del_load"></div>');
$(j).after(a).remove();$(a).load();$.get("moderation.php?action=dot_return&x="+c+"&y="+d,function(a){a=$.parseJSON(a);$("#dot_"+c+"_"+d+"_1").dot_remove();a.prev_dots&&I.moderation_return_dots.set(c+":"+d);var b=$('<div class="dot"></div>');$(CanvasDrag).append(b);$(b).DotBlank({x:c,y:d,no_load:1}).DotPos().DotLoaded(a)})}}),$(j).append(h)),h=$("<span class='a_pop white_text' _http='from_2010.php?x="+c+"&y="+d+"'>\u0418\u0437 2010</span>").a_pop(),$(f).append("<div class='del_float'></div>").append($("<p></p>").append(h)));
if(1!=a.blank&&(-1!=(","+a.persons+",").search(","+I.Id+",")||I.Moderator))f=$('<div class="dot_blok"></div>'),$(j).append(f),$(f).dot_blok_but(a),I.Moderator&&(null==a.fav||0==a.fav?(f=$('<div class="dot_fav" title="\u041f\u0440\u0438\u043a\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0438\u0441\u0443\u043d\u043e\u043a"></div>').click(function(){if(!Moved){var b=$('<div class="dot_del_load"></div>');$(this).after(b).remove();$(b).load();$.get("moderation.php?action=dot_fav&dot_id="+a.id,function(){$(b).after('<div class="dot_fav dot_fav_ok"></div>').remove()})}}).hover(function(){$(b).addClass("dot_faved");
$(g).addClass("dot_faved");$("#page").addClass("dots_fav_hidden");$(this).addClass("dot_fav_over")},function(){$(b).removeClass("dot_faved");$(g).removeClass("dot_faved");$("#page").removeClass("dots_fav_hidden");$(this).removeClass("dot_fav_over")}).click(function(){$(b).removeClass("dot_faved");$(g).removeClass("dot_faved");$("#page").removeClass("dots_fav_hidden");$(this).removeClass("dot_fav_over")}),$(j).append(f)):a.fav&&$(j).append('<div class="dot_fav dot_fav_ok" title="\u0412 \u043f\u0440\u0438\u043a\u043e\u043b\u044c\u043d\u044b\u0445 \u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0445"></div>'))}Paint3AddDot(c,
d)}else I.Moderator&&InfoMode&&$(this).html(a.view_n);return this}};
jQuery.fn.dot_blok_but=function(a){var b;1==a.blok||1==a.blok_but?($(this).addClass("dot_blok_ok").attr("title","\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0432\u0430\u0434\u0440\u0430\u0442").hoverClass("dot_blok_over"),b="dot_unblok"):($(this).attr("title","\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0432\u0430\u0434\u0440\u0430\u0442").hoverClass("dot_blok_over"),b="dot_blok");$(this).click(function(c){if(!Moved){var d=
$('<div class="dot_del_load"></div>');$(this).after(d).remove();$(d).load();$.getJSON("moderation.php?action="+b+"&dot_id="+a.id,function(b){a.blok_but=a.blok_but=b.blok;b=$('<div class="dot_blok"></div>');$(d).after(b).remove();$(b).dot_blok_but(a)});c.preventDefault();return!1}});return this};
jQuery.fn.DotPos=function(){var a=X0-PixelX/zoom_n(),b=Y0-PixelY/zoom_n();$(this).each(function(){var c=Number($(this).attr("_x")),d=Number($(this).attr("_y")),e=Math.ceil(a+(DotW*$(this).attr("_x")-DotW/2)),f=Math.ceil(b+(DotH*$(this).attr("_y")-DotH/2));$(this).css("left",e).css("top",f);c=$("#space_dot_"+c+"_"+d);$(c).length&&$(c).css("left",e).css("top",f)});return this};
jQuery.fn.dot_remove=function(){$(this).each(function(){var a=$(this).attr("_z"),b=$(this).attr("_x"),c=$(this).attr("_y");likes.remove_by_zxy(a,b,c);$("#space_dot_"+b+"_"+c).remove();I.Moderator&&I.moderation_return_dots.unset(b+":"+c);BlokedDots.unset(b+":"+c);2==Mode&&Paint3Loaded&&Paint3Swf().removeDot($(this).attr("_x"),$(this).attr("_y"));$(DotMoveContainer).children(".dot_move_"+a+"_"+b+"_"+c).dot_move_remove()}).remove();return this};
jQuery.fn.dot_reload=function(){$(this).each(function(){var a=$(this).attr("_x"),b=$(this).attr("_y");$(this).dot_remove();var c=$('<div class="dot"></div>');$(CanvasDrag).append(c);$(c).DotBlank({x:a,y:b}).DotPos()});return this};function GlobalToDot(a,b,c,d){return{x:c-DotW*a,y:d-DotH*b}}var BlokedDots=new SuperArray,likeMode,likeA,likeProcess=!1,likeAFirstText,likesVisitors=new Set,likesPersons=new Set,likes,like_a_container,like_off_container;
$(document).ready(function(){init.add(3,function(){likeA=$(".like_a").like_a();likeMode=new LikeMode;likes=new Likes;$(Canvas).append(likes.html)})});jQuery.fn.like_a=function(){$(this).click(function(a){if(likeProcess)likeMode.off();else likeMode.on(a)});return this};function Likes(){this.html=$('<div id="likes_container"></div>');this.visitors;this.persons;this.likeDots;this.clear();this.hide()}
Likes.prototype.add=function(a){var b=new Like(a);b.zoomdot={x:get_big_dot(b.dot.x),y:get_big_dot(b.dot.y)};return this.getLikeDot(b.zoomdot.x,b.zoomdot.y).add(a)};Likes.prototype.add_blok_json=function(a){a=$.parseJSON("["+a+"]");for(n in a)a[n].from_load=!0,likes.add(a[n])};Likes.prototype.loadFromFile=function(a,b,c){var d=this;$.get("box/likes/"+a+"/"+b+"_"+c,function(a){d.add_blok_json(a)})};
Likes.prototype.getLikeDot=function(a,b){if(!this.likeDots.isset(a+"_"+b)){var c=new LikeDot(a,b);this.likeDots.set(a+"_"+b,c)}return this.likeDots.get(a+"_"+b)};Likes.prototype.update_pos=function(){this.likeDots.count()&&this.likeDots.each(function(a){a.update_pos()});this.temp_pos(0,0)};Likes.prototype.temp_pos=function(a,b){$(this.html).css("margin-left",a).css("margin-top",b)};Likes.prototype.clear=function(){this.likeDots=new Set;$(this.html).empty()};
Likes.prototype.remove_by_zxy=function(a,b,c){var d=this;this.likeDots.each(function(a,f){a.x==b&&a.y==c&&(f=b+"_"+c,d.likeDots.unset(f),a.remove())})};Likes.prototype.show=function(){$(this.html).stop().stopTime().css("opacity",1).show()};Likes.prototype.hide=function(a){if(a)$(this.html).stop().stopTime().oneTime(500,function(){$(this).animate({opacity:0},500,function(){$(this).hide()})});else $(this.html).css("opacity",0).hide()};
Likes.prototype.update_visible=function(){likeMode.vkl||InfoMode?this.show():InfoMode?this.hide():this.hide(!0)};function LikeDot(a,b){this.x=a;this.y=b;this.likes=new Set;this.visitors=new Set;this.persons=new Set}LikeDot.prototype.isset=function(a){if(a.from_load)return this.visitors.set(a.visitor_id),null!=a.person&&this.persons.set(a.person.id),!1;if(this.visitors.isset(a.visitor_id))return!0;this.visitors.set(a.visitor_id);if(null!=a.person){if(this.persons.isset(a.person.id))return!0;this.persons.set(a.person.id)}};
LikeDot.prototype.add=function(a){if(!this.isset(a))return a=new Like(a),$(likes.html).append(a.html),this.likes.push(a),a.update_pos(),!0};LikeDot.prototype.update_pos=function(){this.likes.count()&&this.likes.each(function(a){a.update_pos()})};LikeDot.prototype.remove=function(){this.likes.each(function(a){a.remove()})};
function Like(a){var b=this;this.html=$(likeIcon({random_size:!1}));this.pos=a.pos;this.dot=dot_by_pixel(a.pos);this.over=new LikeOver(a);$(this.html).append(this.over.html).hover(function(){b.over.show()},function(){b.over.hide()})}Like.prototype.update_pos=function(){var a=X0-(PixelX-this.pos.x)/zoom_n()-DotW/2/zoom_n(),b=Y0-(PixelY-this.pos.y)/zoom_n()-DotH/2/zoom_n();$(this.html).css("left",a+"px").css("top",b+"px")};Like.prototype.remove=function(){$(this.html).remove()};
function LikeOver(a){this.html=$('<div class="like_over">'+blok_shad2('<div class="like_over_container"></div>')+"</div>");this.container=$(this.html).find(".like_over_container");null!=a.person?(a=new Person(a.person),$(this.container).append(a.get_jquery_name()).append(a.get_jquery_foto())):$(this.container).append("\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\u043b\u044c \u2116 "+a.visitor_id);this.hide()}
LikeOver.prototype.show=function(){$(this.html).css("opacity",0.1).show();var a=-$(this.container).height()-35;$(this.html).css("margin-top",a+"px").css("opacity",1)};LikeOver.prototype.hide=function(){$(this.html).hide()};function LikeMode(){this.div;this.update_menu();this.vkl=!1}
LikeMode.prototype={click:function(a){a=this.getCursorPosByE(a);a=getPixelByScenePos({x:a.x,y:a.y});a.y+=10;var b=dot_by_pixel(a);Moved||(a={dot:b,pos:a,person:I.get_send_params(),visitor_id:VisitorId},null!=a.pos.x&&likes.add(a)?(AddLoadAction({name:"like",like:a}),metrika("Like","like")):alert("\u0412\u044b \u0443\u0436\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 \u0437\u0430 \u044d\u0442\u043e\u0442 \u0440\u0438\u0441\u0443\u043d\u043e\u043a"),this.off())},on:function(a){var b=
this;Hand||HandOn();a=this.getCursorPosByE(a);this.div=$('<div id="like_mode_cursor"><table cellpadding="0" cellspacing="0" border="0"><tr><td><div id="like_mode_icon_container">'+likeIcon()+"</div></td><td>&nbsp;&larr; "+lan("check_liked_dot")+"</td></tr></tabe></div>").css("left",a.x).css("top",a.y);$(Different).append(this.div);var c=function(a){a=b.getCursorPosByE(a);$(b.div).css("left",a.x).css("top",a.y)};$(document).mousemove(c);var d=function(a){b.click(a)};this.unbind_move=function(){$(document).unbind("mousemove",
c);$(Canvas).unbind("click",d)};likeProcess=!0;this.update_menu();$(Sensor).hide();$(Canvas).click(d);this.vkl=!0;likes.update_visible()},update_menu:function(){likeProcess?($(like_a_container).hide(),$(like_off_container).show()):($(like_a_container).show(),$(like_off_container).hide())},off:function(){this.unbind_move();$(this.div).remove();likeProcess=!1;$(Sensor).show();this.update_menu();this.vkl=!1;likes.update_visible()},getCursorPosByE:function(a){var b=Math.round(a.pageX-7),a=Math.round(Math.max(70,
a.pageY-30));return{x:b,y:a}}};function likeIcon(a){var b=30;null!=a&&a.random_size&&(b-=Math.ceil(5*Math.random()));a=Math.round(15*Math.random());0==a&&(a=1);10>a&&(a="0"+a);var c=Math.round(b/2);return'<div class="like_icon"><div class="like_icon2" style="margin-left: -'+c+"px; margin-top: -"+c+'px;"><img src="img/like00'+a+'.png" width="'+b+'" height="'+b+'" /></div></div>'}var DotMoveW=250,DotMoveH=250,DotMoveContainer,DotMoveArr=new Set;
$(document).ready(function(){setInterval("DotMoveTimer()",20)});function DotMoveTimer(){1==Mode&&4>Zoom&&DotMoveArr.each(function(a){a.each(function(a){null!=a.tic&&a.tic()})})}function DotMoveClear(){DotMoveArr=new Set}
jQuery.fn.dot_move=function(a){var b=a["dot_x"+Zoom],c=a["dot_y"+Zoom];$(this).attr("_dot_x",b);$(this).attr("_dot_y",c);$(this).attr("_z",Zoom);$(this).attr("_id",a.id);$(this).attr("_start_x",a.x);$(this).attr("_start_y",a.y);$(this).dot_move_pos();var d=$('<div class="dot_move_path"></div>');$(this).append(d);$.get("box/dots_/move_zoom_1/"+a.dir+a.id,function(b){a.path=b;if(""!=a.path){var c=$.evalJSON(a.path),g=0;a.tic=function(){var a=c[g];$(d).css("margin-left",a[0]/zoom_n()+1+"px").css("margin-top",
a[1]/zoom_n()+1+"px");g++;g>=c.length&&(g=0)}}});DotMoveSetOb(Zoom,b,c,a);b=1==Zoom?"box/dots_/move_zoom_1/"+a.dir+a.src:"box/dots_/move_zoom_"+Zoom+"/"+a.src;b=$('<div class="dot_move_img"></div>').width(DotMoveW/zoom_n()).height(DotMoveH/zoom_n()).css("background","url("+b+")");$(d).append(b);return this};
jQuery.fn.dot_move_pos=function(){$(this).each(function(){var a=Number($(this).attr("_start_x"))/zoom_n()-PixelX/zoom_n()+X0;$(this).css("margin-left",a+"px");a=Number($(this).attr("_start_y"))/zoom_n()-PixelY/zoom_n()+Y0;$(this).css("margin-top",a+"px")});return this};jQuery.fn.dot_move_remove=function(){$(this).each(function(){var a=$(this).attr("_dot_x"),b=$(this).attr("_dot_y"),c=$(this).attr("_z"),d=$(this).attr("_id");DotMoveUnSetOb(c,a,b,d);$(this).remove()});return this};
function DotMoveSetOb(a,b,c,d){a=a+"_"+b+"_"+c;DotMoveArr.isset(a)?b=DotMoveArr.get(a):(b=new Set,DotMoveArr.set(a,b));b.set(d.id,d)}function DotMoveUnSetOb(a,b,c,d){var a=a+"_"+b+"_"+c,e;DotMoveArr.isset(a)&&(e=DotMoveArr.get(a));e.unset(d)}function DotMoveGetObs(a,b,c){a=a+"_"+b+"_"+c;if(DotMoveArr.isset(a)){var d=[];DotMoveArr.get(a).each(function(a){d.push(a)});return d}}function DotMoveUpdatePos(){$(DotMoveContainer).children(".dot_move").dot_move_pos()}
jQuery.fn.input_default_text=function(a){$(this).each(function(){$(this).focus(function(){$(this).val()==a.text&&($(this).val(""),null!=a.default_class&&$(this).removeClass(a.default_class))});var b=function(){""==$(this).val()&&($(this).val(a.text),null!=a.default_class&&$(this).addClass(a.default_class))};$(this).blur(b);$(this).change(b)});return this};var Chat,ChatFocus=!1,ChatStart,ChatRoomWidth=250;$(document).ready(function(){init.add(2,function(){I.Ok&&(Chat=new CHAT)})});temp_img("img/chat_but_l.png");
temp_img("img/chat_but_c.png");temp_img("img/chat_but_r.png");temp_img("img/chat_alert_but_l.png");temp_img("img/chat_alert_but_c.png");temp_img("img/chat_alert_but_r.png");temp_img("img/chat_t_l.png");temp_img("img/chat_t.png");temp_img("img/chat_t_r.png");temp_img("img/chat_l.png");temp_img("img/chat_r.png");temp_img("img/chat_razdel_l.png");temp_img("img/chat_razdel_c.png");temp_img("img/chat_razdel_r.png");temp_img("img/pop_minimize.png");temp_img("img/pop_minimize_over.png");temp_img("img/chat_close.png");
temp_img("img/person_chat.png");temp_img("img/person_chat_over.png");temp_img("img/chat_close.png");temp_img("img/chat_close_alert.png");temp_img("img/chat_close_over.png");
function CHAT(){this.rooms=new Set;this.create_id=0;this.rooms_by_persons=new Set;this.undefined_rooms=new Set;this.html=$('<div id="chat"></div>');$("#page").append(this.html);if("object"==typeof ChatStart&&ChatStart.length){for(n in ChatStart)ChatStart[n].params=$.parseJSON(ChatStart[n].params);ChatStart.sort(ChatStartSort);for(n in ChatStart){var a=ChatStart[n];this.add_room(a);0!=a.id&&this.rooms_by_persons.set(a.params.persons,a.id)}}}
function ChatStartSort(a,b){return 0==a.id?-1:0==b.id?1:a.params.time>b.params.time?1:a.params.time<b.params.time?-1:0}CHAT.prototype.open_room=function(a){var b=[I.Id,a].sort(),c=this.rooms_by_persons.get(b),d=[];d.push({name:I.Name,id:I.Id});var e=GetPerson(a);d.push({name:e.arr.name,id:a});null==c?(this.create_id--,c=this.create_id,a=this.add_room({id:c,persons:b,params:{person_names:d}}),a.show(),this.rooms_by_persons.set(b,c)):(a=this.rooms.get(c),a.show())};
CHAT.prototype.add_room=function(a){a=new ChatRoom(a);this.rooms.set(a.id,a);$(this.html).prepend(a.html);return a};CHAT.prototype.add_messages=function(a){a=$.parseJSON(a);if(a.length)for(n in a){var b=a[n],c=this.rooms.get(b.room_id);null!=c?c.message_to_window(b):(c=this.undefined_rooms.get(b.room_id),null==c&&(c={id:b.room_id,send_zapros:!0,messages:[]},this.undefined_rooms.set(b.room_id,c)),c.messages.push(b))}};
CHAT.prototype.get_post=function(){var a={},b=!1;this.rooms.each(function(c){c=c.get_post();null!=c&&(null==a.post&&(a.post=[]),a.post.push(c),b=!0)});if(this.undefined_rooms.count()){var c=[];this.undefined_rooms.each(function(a){a.send_zapros&&(a.send_zapros=!1,c.push(a.id))});c.length&&(a.undefined_rooms=c,b=!0)}if(b)return a.person=I.get_send_params(),a};
CHAT.prototype.update_rooms=function(a){if(null!=a)for(n in a){var b=a[n],c;if(null!=b.old_id){c=this.rooms.get(b.old_id);var d=c.persons;c.id=b.id;this.rooms.unset(b.old_id);this.rooms.set(c.id,c);c.persons=b.params.persons;c.update_title();this.rooms_by_persons.unset(d);if(null!=b.messages)for(n in b.messages)d=$.parseJSON(b.messages[n]),c.message_to_window(d)}else c=this.add_room(b),c.alert(),this.undefined_rooms.isset(b.id)&&this.undefined_rooms.unset(b.id);this.rooms_by_persons.set(c.persons,
c.id);c.created=!1}};
function ChatRoom(a){this.id=a.id;this.visible=!1;this.send_messages=[];this.html=$('<div class="chat_room"></div>');var b=this,c="";this.del=!1;this.person_names=new Set;if(null!=a.params&&"object"==typeof a.params.person_names)for(n in a.params.person_names)this.person_names.set(a.params.person_names[n].id,a.params.person_names[n]);this.created=this.sended_first=!1;0>this.id&&(this.created=!0);this.persons=null!=a.persons?a.persons:[];var c=this.get_title_by_persons(),d="";0!=this.id&&(d='<td class="chat_but_c chat_but_close_td"><div class="chat_but_close" title="'+
lan("chat_close")+'"></div></td>');this.button=$('<div class="chat_room_but"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="chat_but_l" height="31"></td><td class="chat_but_c chat_title pop_t_font">'+c+"</td>"+d+'<td class="chat_but_r"></td></tr></table></div>');$(this.html).append(this.button);$(this.button).click(function(){b.show()});d=$(this.button).find(".chat_but_close");$(d).hoverClass("chat_but_close_over");$(d).click(function(a){confirm(lan("chat_close_confirm"))&&
b.close();a.preventDefault();return!1});this.window=$('<div class="chat_room_window"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="chat_t_l" height="35"></td><td class="chat_t"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="mac_minimize_td"><div class="mac_minimize"></div></td><td class="chat_title pop_t_font">'+c+'</td><td class="pop_close_container"><div class="pop_minimize "></div></td></tr></table></td><td class="chat_t_r"></td></tr><tr><td class="chat_l"></td><td class="chat_c"><div class="chat_messages"></div></td><td class="chat_r"></td></tr><tr><td class="chat_razdel_l"></td><td class="chat_razdel_c"></td><td class="chat_razdel_r"></td></tr><tr><td class="chat_l"></td><td class="chat_c"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="chat_input_container"></td></tr></table></td><td class="chat_r"></td></tr></table></div>');
$(this.html).append(this.window);$(this.window).find(".pop_minimize").hoverClass("pop_minimize_over").click(function(){b.hide()});$(this.window).find(".mac_minimize").hoverClass("mac_minimize_over").click(function(){b.hide()});this.messages=$(this.window).find(".chat_messages").scrollbar({max_height:Math.ceil(screen.height/3),plus_l:5});this.input=$('<textarea class="chat_input"></textarea>');$(this.window).find(".chat_input_container").append(this.input);$(this.input).keypress(function(a){if(13==
a.keyCode)return b.send_message(),a.preventDefault(),!1});$(this.input).height(20).width(ChatRoomWidth).autoResize().input_default_text({text:lan("chat_napisat"),default_class:"chat_input_default"});$(this.input).focus(function(){ChatFocus=!0}).blur(function(){ChatFocus=!1});if(null!=a.messages)for(n in a.messages)this.message_to_window($.parseJSON(a.messages[n]),!1);this.hide()}ChatRoom.prototype.close=function(){$(this.html).remove();this.del=!0};
ChatRoom.prototype.get_title_by_persons=function(){if(0===this.id)return lan("chat_all");if(this.person_names.count()){var a="";this.person_names.each(function(b){I.Id!=b.id&&(""!=a&&(a+=","),a+=b.name)});return a}return"id: "+this.id};ChatRoom.prototype.update_title=function(){var a=this.get_title_by_persons();$(this.html).find(".chat_title").html(a)};
ChatRoom.prototype.send_message=function(){var a=$(this.input).val();if(""!=a){$(this.input).val("");var b={text:a.replace(/(<([^>]+)>)/ig,""),person:I.get_send_params(),x:DotX,y:DotY},c=/X=([^_]+)/,d=/Y=([^_]+)/,e,f,g;g=a.replace(/(http[.\s\S]*#)/,"");if((a=/Zoom=([^_]+)/.exec(g))&&(e=c.exec(g))&&(f=d.exec(g)))c=$("#dot_"+e[1]+"_"+f[1]+"_"+a[1]),$(c).length&&(c=$(c).attr("_src"),null!=c&&(d=b.text,b.text="",b.text='<a href="'+d+'" class="chat_a_img"><img src="'+c+'" border="0" width="200" height="104" /></a>'));
this.send_messages.push($.toJSON(b))}};
ChatRoom.prototype.get_post=function(){if(this.del){if(Chat.rooms.unset(this.id),Chat.rooms_by_persons.unset(this.persons),!this.created)return{id:this.id,del:1}}else if(this.send_messages.length&&(!this.created||!this.sended_first)){var a={id:Number(this.id),messages:this.send_messages};this.created&&(a.persons=this.persons,a.person_names=[],this.person_names.each(function(b){a.person_names.push(b)}),this.sended_first=!0);a.my_name=I.Name;this.send_messages=[];return a}};
ChatRoom.prototype.add_person=function(){};ChatRoom.prototype.remove_person=function(){};
ChatRoom.prototype.message_to_window=function(a,b){var c=this;null==b&&(b=!0);var d=$.parseJSON(a.message);UpdatePerson(d.person);var e=GetPerson(d.person.id);-1==this.persons.indexOf(d.person.id)&&this.persons.push(d.person.id);var f=$('<div class="a x_xy chat_mesto" _x="'+d.x+'" _y="'+d.y+'">'+lan("chat_mesto")+"</div>").a_xy(),g=d.text;-1==d.text.indexOf("<img")&&(g=d.text.replace(/(http:\/\/[-a-z0-9_\.\/]+(\.(html|php|pl|cgi))*[-a-z0-9_#:@&\?=+,\.!\/~*'%$]*)/i,'<a href="$1" target="_blank">$1</a>').replace(/([-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,3})/i,
'<a href="mailto:\\1">\\1</a>'));d=$("<table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td class=\"chat_message_foto_td\"><div class=\"chat_message_foto_td_div\"></div></td><td class=\"chat_message_text_td\"><div class=\"chat_text\">"+g+"</div></td></tr></table> ");$(d).find(".chat_message_text_td").prepend(f);$(d).find(".chat_message_foto_td_div").append(e.get_small_foto());""!=$(this.messages).html()&&$(this.messages).append('<div class="hr"></div>');$(this.messages).append(d).parent().scrollTo("100%");
$(c.messages).trigger("change");$(this.messages).find(".person_small_foto").bind("foto_load",function(){$(c.messages).parent().scrollTo("100%");$(c.messages).trigger("change")});!this.visible&&b&&this.alert();this.get_title_by_persons()};ChatRoom.prototype.alert=function(){$(this.button).addClass("chat_alert_button")};
ChatRoom.prototype.show=function(){$(this.button).hide();$(this.window).show();$(this.input).focus();$(this.input).blur();this.visible=!0;$(this.button).removeClass("chat_alert_button");$(this.messages).parent().scrollTo("100%");$(this.messages).trigger("change")};ChatRoom.prototype.hide=function(){$(this.window).hide();$(this.button).show();this.visible=!1};
jQuery.fn.chat_open=function(){$(this).hoverClass("chat_open_over").click(function(){var a=Number($(this).attr("_person_id"));Chat.open_room(a);$(this).closest(".pop").pop_close()});return this};var LoadDots=[],loadPeriod=500,LoadProcess=!1,LoadTimeOn=!1,LoadNLast;$(document).ready(function(){_get.time&&(LoadTimeOn=!0,$("#page").append('<div id="test_time">123</div>'));init.add(3,function(){ForseLoad()})});
jQuery.fn.addDotToLoad=function(){LoadDots.push({x:$(this).attr("_x"),y:$(this).attr("_y")});return this};var last_time;
function Load(){LoadProcess=!0;if(0==Rec.length&&DocumentOver){var a=getPixelByScenePos({x:MouseX,y:MouseY});RecAdd(a.x,a.y)}RecToJson();a={zoom:Zoom,dots:LoadDots,rec:RecJson,visitor_id:VisitorId,visitor_s:VisitorS,ot_x:Ot_X,ot_y:Ot_Y,do_x:Do_X,do_y:Do_Y,LoadActions:LoadActions,load_n_last:LoadNLast,moderation:I.Moderator,active_dot:ActiveDotSend,mode:Mode};if(I.Ok&&null!=Chat){var b=Chat.get_post();null!=b&&(a.chat=b)}$.post("load.php",a,function(a){if("null"!=a&&null!=a){try{ob=$.parseJSON(a)}catch(b){alert(b.name+
"\n"+a+"\nEnd")}LoadProcess=!1;null!=ob.error&&alert(ob.error);null!=ob.test&&test(ob.test);null!=ob.moderation&&I.set_moderation(ob.moderation);null!=ob.persons&&AddPersonsInfo(ob.persons);if(null!=ob.dots)for(n in $(CanvasDrag).removeClass("grey_dots"),ob.dots)a=ob.dots[n],$("#dot_"+a.x+"_"+a.y+"_"+Zoom).DotLoaded(a);null!=ob.LoadNLast&&(LoadNLast=ob.LoadNLast);Play(ob.play);LoadTimeOn&&null!=ob.time&&$("#test_time").html(ob.time);null!=ob.loadPeriod&&(loadPeriod=ob.loadPeriod);null!=ob.online&&
(document.title="Online: "+ob.online);null!=ob.chat_new_rooms&&Chat.update_rooms(ob.chat_new_rooms);null!=ob.chat_new&&Chat.add_messages(ob.chat_new);null!=ob.to_xy&&ToXY(ob.to_xy)}$(document).oneTime(loadPeriod,"Load",function(){Load()})});ActiveDotSend="";LoadDots=[];LoadActions=[];RecCreate()}function ForseLoad(){LoadProcess||($(document).stopTime("Load"),Load())}var LoadActions=[],AddLoadAction=function(a){LoadActions.push(a)};
function Info(){this.button=$("<div class='info_button'></div>");this.html=$("<div class='info_html'></div>");this.absolute=$("<div class='info_absolute'>"+blok_shad2("<div class='info_container'></div>")+"</div>");this.container=$(this.absolute).find(".info_container");$(this.html).append(this.button).append(this.absolute);this.hide();var a=this;$(this.html).hover(function(){a.show()},function(){a.hide()})}Info.prototype.add=function(a){$(this.container).append(a)};Info.prototype.show=function(){$(this.absolute).show()};
Info.prototype.hide=function(){$(this.absolute).hide()};
var PaintPrevPoints=[],PaintToCanvas=function(a){var a=$.extend({zoom:1},a),b=$("#canvas_"+a.DotX+"_"+a.DotY+"_"+a.zoom)[0];null!=b&&b.getContext&&($("#dot_"+a.DotX+"_"+a.DotY+"_"+a.zoom).attr("_painted",1),b=b.getContext("2d"),b.strokeStyle=a.params.color,b.globalAlpha=a.params.alp/100,b.lineWidth=a.params.size,b.beginPath(),b.moveTo(a.x1,a.y1),b.lineTo(a.x2,a.y2),b.stroke())},Paint=function(a){var b=!1,a=$.extend({visitor_id:VisitorId,zoom:1},a);a.x=Math.round(a.x);a.y=Math.round(a.y);var c=GetCurrentParams(a.visitor_id);
if(void 0!=c){var a=$.extend({size:c.size},a),d=getSegments(a);if(null==d||0==d.length)a.sensor&&RecAdd(a.x,a.y,"p");else{for(n in d){var e=d[n];PaintToCanvas({x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2,DotX:e.DotX,DotY:e.DotY,zoom:a.zoom,params:c,visitor_id:a.visitor_id})}if(a.sensor){if(1==d.length)RecAdd(d[0].PixelX2,d[0].PixelY2,{type:"p"});else{c=[];for(n in d){var e=d[n],f={x:e.DotX,y:e.DotY},g=!1;if(0<PaintPrevPoints.length)for(last_n in PaintPrevPoints){var h=PaintPrevPoints[last_n];e.DotX==h.DotX&&
e.DotY==h.DotY&&(g=!0)}g||(f.prevPoint={x:e.PixelX1,y:e.PixelY1},f.start=!0);c.push(f)}RecAdd(d[0].PixelX2,d[0].PixelY2,{dots:c,type:"p"})}if(a.visitor_id==VisitorId){PaintPrevPoints=[];for(n in d)PaintPrevPoints.push({DotX:e.DotX,DotY:e.DotY,x:e.PixelX2,y:e.PixelY2});b=!0}}}}a.visitor_id==VisitorId&&!b&&(PaintPrevPoints=[])},lastPaintPos=[];
function getSegments(a){var b=[],c=new SuperArray,b,d=PaintParams[a.visitor_id].lastPos;und(a.last)&&(d=a.last);if(und(d)){var e=d.x,d=d.y,f=a.x,g=a.y,h={x1:e,y1:d,x2:f,y2:g},j={x1:e,y1:d,x2:f,y2:g},h=[moveLinePerpendikular({x1:e,y1:d,x2:f,y2:g},0),moveLinePerpendikular(h,a.size),moveLinePerpendikular(j,-a.size)];for(n in h){var j=h[n],k=Math.floor(Math.min(j.x1,j.x2)/DotW),o=Math.ceil(Math.max(j.x1,j.x2)/DotW),l=Math.floor(Math.min(j.y1,j.y2)/DotH),r=Math.ceil(Math.max(j.y1,j.y2)/DotH),t=Math.floor(j.x1/
DotW),w=Math.floor(j.y1/DotH),z=Math.floor(j.x2/DotW),A=Math.floor(j.y2/DotH);if(t!=z||w!=A)for(var q;k<=o;k++)for(q=l;q<=r;q++){if((k==t&&q==w||k==z&&q==A||2<=countOfintersection(k,q,j.x1,j.y1,j.x2,j.y2))&&!c.isset(k+"_"+q)&&null!=IParams&&!BlokedDots.isset(k+":"+q))b.push(getLineForDotXY({DotX:k,DotY:q,PixelX1:e,PixelX2:f,PixelY1:d,PixelY2:g})),c.set(k+"_"+q)}else!c.isset(k+"_"+l)&&null!=IParams&&!BlokedDots.isset(k+":"+l)&&(c.set(k+"_"+l),b.push(getLineForDotXY({DotX:k,DotY:l,PixelX1:e,PixelX2:f,
PixelY1:d,PixelY2:g})))}}PaintParams[a.visitor_id].lastPos={x:a.x,y:a.y};return b}function moveLinePerpendikular(a,b){var c=Math.atan2(a.y2-a.y1,a.x2-a.x1),c=c+Math.PI/2,d=b*Math.cos(c),c=b*Math.sin(c);a.x1+=d;a.x2+=d;a.y1+=c;a.y2+=c;return a}function getLineForDotXY(a){var b=a.DotX*DotW,c=a.DotY*DotH;return{DotX:a.DotX,DotY:a.DotY,PixelX1:a.PixelX1,PixelY1:a.PixelY1,PixelX2:a.PixelX2,PixelY2:a.PixelY2,x1:a.PixelX1-b,y1:a.PixelY1-c,x2:a.PixelX2-b,y2:a.PixelY2-c}}
function countOfintersection(a,b,c,d,e,f){var a=DotW*a,b=DotH*b,g=a+DotW,h=b+DotH,j=0;segmentsIntersection(c,d,e,f,a,b,a,h)&&j++;segmentsIntersection(c,d,e,f,a,b,g,b)&&j++;segmentsIntersection(c,d,e,f,g,b,g,h)&&j++;segmentsIntersection(c,d,e,f,a,h,g,h)&&j++;return j}
function getLastPosOfSegmentInDot(a){var b,c=a.DotX,d=a.DotY;if(a.x1<a.x2&&a.y1>a.y2){var e=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,DotW,0,DotW,DotH),f=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,0,0,DotW,0);if(e&&f){b=a.y1-e.y;var g=DotW-a.x1;b=Math.sqrt(b*b+g*g);g=f.x-a.x1;a=a.y1;a=Math.sqrt(g*g-a*a);a<b?(d--,b=f):(c++,b=e)}else e?(c++,b=e):f&&(d--,b=f)}else if(a.x1<a.x2&&a.y1<a.y2)if(e=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,DotW,0,DotW,DotH),f=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,0,DotH,DotW,
DotH),und(e)&&und(f)){g=DotW-a.x1;b=e.y-a.y1;b=Math.sqrt(g*g+b*b);var g=DotH-a.y1,h=f.x-a.x1,g=Math.sqrt(g*g+h*h);b<g?(c++,b=e):(d++,b=f)}else und(e)?(c++,b=e):und(f)&&(d++,b=f);else a.x1>a.x2&&a.y1<a.y2?(e=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,0,0,0,DotH),f=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,0,DotH,DotW,DotH),und(e)&&und(f)?(h=a.x1-f.x,g=DotH-a.y1,g=Math.sqrt(h*h*g*g),b=a.x1,h=e.y-a.y1,b=Math.sqrt(b*b+h*h),g<b?(d++,b=f):(c--,b=e)):und(e)?(c--,b=e):und(f)&&(d++,b=f)):a.x1>a.x2&&a.y1>a.y2&&
(e=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,0,0,0,DotH),f=segmentsIntersection(a.x1,a.y1,a.x2,a.y2,0,0,DotW,0),und(e)&&und(f)?(b=a.x1,h=a.y1-e.y,b=Math.sqrt(b*b+h*h),g=a.x1-f.x,a=a.y1,a=Math.sqrt(g*g+a*a),b<a?(c--,b=e):(d--,b=f)):und(e)?(c--,b=e):und(f)&&(d--,b=f));if(und(b))return{x:b.x,y:b.y,nextDotX:c,nextDotY:d}}function getPointOfLines(a,b,c,d,e,f,g,h){return segmentsIntersection(a,b,c,d,e,f,g,h)}
function segmentsIntersection(a,b,c,d,e,f,g,h){var j=a-c,k=e-g,o=b-d,l=f-h,r=j*l-o*k;if(0==r)return!1;var t=a*d-b*c,w=e*h-f*g,j=(t*k-j*w)/r,o=(t*l-o*w)/r;return j<Math.min(a,c)||j>Math.max(a,c)||j<Math.min(e,g)||j>Math.max(e,g)||o<Math.min(b,d)||o>Math.max(b,d)||o<Math.min(f,h)||o>Math.max(f,h)?!1:{x:j,y:o}}var PaintParams=[],SetPaintParams=function(a,b){PaintParams[b]=und(a)?{color:a.color,alp:a.alp,size:a.size,lastPos:void 0}:void 0};
function GetCurrentParams(a){void 0==a&&(a=VisitorId);return a==VisitorId&&void 0==PaintParams[a]?{color:Color,alp:Alp,size:Size}:PaintParams[a]}var PointN,PointNSbrosN=0,PointNSbros=0,RecTimeStart,Rec,PrevLoadPaintXY,RecJson;function RecCreate(){PointNSbros>=PointNSbrosN?PointNSbros=PointN=0:PointNSbros++;RecTimeStart=microtime(!0);Rec=[];RecJson=[]}
function RecAdd(a,b,c){if(!(1<Zoom)){var a=Math.floor(a),b=Math.floor(b),d;d="object"==typeof c&&und(c.dots)?c.dots:[dot_by_pixel({x:a,y:b})];var e,f=!1;PointN++;if(und(c)&&"object"==typeof c&&("p"==c.type||"up"==c.type||"start"==c.type))for(dots_n in d){var g=d[dots_n],h=GlobalToDot(g.x,g.y,a,b),h=[h.x,h.y];"object"==typeof c&&"start"==c.type&&(d[dots_n].PaintParams=$.extend(d[dots_n].PaintParams,{type:"start"}),e=$.extend(e,{type:"start"}));if(g.start&&und(g.prevPoint)){var j=GlobalToDot(g.x,g.y,
g.prevPoint.x,g.prevPoint.y);AddFrameToPaint(g.x,g.y,[j.x,j.y,{type:"start"}]);if(null!=g.lastX||null!=g.type)f=!0}else 1==PointN&&und(PrevLoadPaintXY)&&(j=GlobalToDot(g.x,g.y,PrevLoadPaintXY.x,PrevLoadPaintXY.y),d[dots_n].PaintParams=$.extend({lastX:j.x,lastY:j.y},d[dots_n].PaintParams),"object"==typeof c&&"start"==c.type||(e=$.extend({lastX:PrevLoadPaintXY.x,lastY:PrevLoadPaintXY.y},e)));"object"==typeof c&&und(c.info)&&(d[dots_n].PaintParams=$.extend({info:c.info},d[dots_n].PaintParams));"object"==
typeof c&&("up"==c.type||c.up)||"up"==c?(d[dots_n].PaintParams=$.extend({type:"up"},d[dots_n].PaintParams),e=$.extend({type:"up"},e),void 0==PrevLoadPaintXY):PrevLoadPaintXY={x:a,y:b};null==e?e="p":"object"==e&&void 0==e.type&&(e.type="p");und(d[dots_n].PaintParams)&&h.push(d[dots_n].PaintParams);AddFrameToPaint(g.x,g.y,h)}else void 0==PrevLoadPaintXY;c=Math.round(1E3*(microtime(!0)-RecTimeStart));if(f||1<d.length)"p"==e&&(e={type:"p"}),e=$.extend({dots:d},e);a=[PointN,c,a,b];und(e)&&a.push(e);for(dots_n in d)AddFrameToMove(d[dots_n].x,
d[dots_n].y,a)}}function AddFrameToPaint(a,b,c){a=RecGetDotBlokN(a,b);void 0==Rec[a].Paint&&(Rec[a].Paint={StartParams:GetCurrentParams(),Points:[],VisitorId:VisitorId,VisitorS:VisitorS});Rec[a].Paint.Points.push(c)}function AddFrameToMove(a,b,c){var d=RecGetDotBlokN(a,b);void 0==Rec[d].Move&&(Rec[d].Move={Points:[],StartParams:GetCurrentParams(),StartParamsN:PointN,VisitorId:VisitorId,Person:I.get_send_params(),DotX:a,DotY:b});Rec[d].Move.Points.push(c)}
function CropLinePixel(a,b,c,d){return{x:c,y:d}}function RecGetDotBlokN(a,b){for(n in Rec)if(Rec[n].DotX==a&&Rec[n].DotY==b)return n;Rec.push({DotX:a,DotY:b});return Rec.length-1}function RecToJson(){for(n in Rec)RecJson[n]={},RecJson[n].DotX=Rec[n].DotX,RecJson[n].DotY=Rec[n].DotY,RecJson[n].Move=$.toJSON(Rec[n].Move),RecJson[n].Paint=$.toJSON(Rec[n].Paint)}
function Play(a){if(null==a)$(VisitorContainer).children(".cursor").cursor_remove(),cursors_last_pos.length&&(cursors_last_pos=[]);else{a=$.parseJSON(a);$(VisitorContainer).children(".cursor_del").addClass("cursor_del2");$(VisitorContainer).children(".cursor").addClass("cursor_del").cursor_play_ostatok();if("object"==typeof a){var b=[],c;for(Rec_n in a)if("number"==typeof a[Rec_n])c=a[Rec_n];else if("object"==typeof a[Rec_n]&&a[Rec_n].VisitorId!=VisitorId){var d;a:{d=a[Rec_n].VisitorId;for(n in b)if(b[n].id==
d){d=n;break a}b.push({id:d,play:[],person:a[Rec_n].Person});d=b.length-1}if(null==b[d].StartParamsN||b[d].StartParamsN>a[Rec_n].StartParamsN)b[d].StartParamsN=a[Rec_n].StartParamsN,b[d].StartParams=a[Rec_n].StartParams,b[d].LoadN=0;b[d].LoadN=Math.max(c,b[d].LoadN);b[d].play.push({Points:a[Rec_n].Points,LoadN:c})}for(n in b)a=b[n],a.id==VisitorId&&alert(123),SetPaintParams(a.StartParams,a.id),Avatars.exists(a.id)?(Avatar_n=Avatars.get_n_by_id(a.id))&&Avatars.avatars[n].set_params(a):(c=new Avatar(a),
Avatars.add(c)),c=$(VisitorContainer).children(".cursor_"+a.id).removeClass("cursor_del").removeClass("cursor_del2"),0==$(c).length&&(c=$("<div/>"),$(VisitorContainer).append(c),$(c).cursor_create(a)),$(c).cursor_play(a)}$(VisitorContainer).children(".cursor_del2").cursor_play_ostatok().cursor_remove_from_last_pos().cursor_remove()}}
jQuery.fn.cursor_create=function(a){$(this).addClass("cursor").attr("_id",a.id).each(function(){var b=CursorN();$(this).attr("_n",b);$(this).addClass("cursor_"+a.id)});return this};jQuery.fn.cursor_remove=function(){$(this).each(function(){var a=$(this).attr("_id");Avatars.remove_by_id(a);$(this).remove()});return this};
jQuery.fn.cursor_play=function(a){$(this).stopTime().addClass("cursor").each(function(){var b=this,c=Number($(this).attr("_n")),d=a.id;PaintOstatok[c]=[];PaintPainted[c]=[];var e=0;a.play.sort(PlaySortLoadN);for(n in a.play){var f=a.play[n],g=f.LoadN,f=f.Points;f.sort(PlaySort);for(Points_n in f){var h=f[Points_n];(function(){var f=h,k=f[2],o=f[3],l=f[4],r=n;e=1*Number(f[1]);PaintPainted[c][r]=!1;f=function(){PaintPainted[c][r]=!0;var a=getScenePosByPixel({x:k,y:o});$(b).css("left",a.x+"px").css("top",
a.y+"px");(avatar_n=Avatars.get_n_by_id(d))&&null!=avatar_n&&Avatars.avatars[n].set_cursor_pos(a.x,a.y);null!=l&&"string"==typeof l&&(l={type:l});if(null!=l&&"object"==typeof l&&("p"==l.type||"up"==l.type||"start"==l.type)){"start"==l.type&&cursor_set_last_pos({x:null,y:null,id:d});null==l.dots&&(l.dots=[{x:Math.floor(k/DotW),y:Math.floor(o/DotH)}]);null!=l.color&&SetPaintParams(l,d);null!=l.lastX&&(cursor_set_last_pos({x:l.lastX,y:l.lastY,id:d}),l.type="p");for(dot_n in l.dots){var a=l.dots[dot_n],
e=cursor_get_last_pos(d);und(a.lastX)&&(e={x:a.lastX,y:a.lastY});if(null!=e){var f=GlobalToDot(a.x,a.y,k,o),e=GlobalToDot(a.x,a.y,e.x,e.y);PaintToCanvas({DotX:a.x,DotY:a.y,params:GetCurrentParams(d),x1:e.x,y1:e.y,x2:f.x,y2:f.y})}}"object"==typeof l&&"up"==l.type||"up"==l?cursor_set_last_pos({x:null,y:null,id:d}):cursor_set_last_pos({id:d,x:k,y:o})}und(PaintOstatok[c])&&(PaintOstatok[c][r]=void 0);Avatars.draw_lines()};g<a.LoadN?f():(PaintOstatok[c][r]=f,$(b).oneTime(e,f))})()}}});return this};
var cursors_last_pos=[];function cursor_get_last_pos(a){for(n in cursors_last_pos)if(cursors_last_pos[n].id==a)return null==cursors_last_pos[n].x?null:cursors_last_pos[n]}function cursor_set_last_pos(a){var b=!1;for(n in cursors_last_pos)cursors_last_pos[n].id==a.id&&(b=!0,cursors_last_pos[n]=a);b||cursors_last_pos.push(a)}jQuery.fn.cursor_remove_from_last_pos=function(){var a=$(this).attr("_id");for(n in cursors_last_pos)cursors_last_pos[n].id==a&&cursors_last_pos.slice(n,1);return this};
function PlaySortLoadN(a,b){return a.LoadN>b.LoadN?1:a.LoadN<b.LoadN?-1:0}function PlaySort(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0}function PointsSort(a,b){return a[0]>b[0]?1:a[0]<b[0]?-1:0}var PaintOstatok=[],PaintPainted=[],LastPlayId=[];jQuery.fn.cursor_play_ostatok=function(){$(this).each(function(){var a=Number($(this).attr("_n"));if("object"==typeof PaintOstatok[a])for(ticN in PaintOstatok[a]){var b=PaintOstatok[a][ticN];void 0!=b&&b(-1)}PaintOstatok[a]=void 0});CursorLastPos=[];return this};
var _CursorN=0;function CursorN(){_CursorN++;return _CursorN}function AvatarS(){this.div=$('<div id="avatars_container"></div>');this.avatars=[];this.draw_min_period=20;this.last_draw_time=(new Date).getTime();this.need_to_draw=!1;this.timeouts=[];this.visible=!1}AvatarS.prototype.hide=function(){this.visible=!1;$(this.div).hide();$("#avatars_canvas_container").hide()};AvatarS.prototype.show=function(){this.visible=!0;$(this.div).show();$("#avatars_canvas_container").show()};
AvatarS.prototype.draw_lines=function(){if(this.visible&&this.need_to_draw&&(new Date).getTime()-this.last_draw_time>this.draw_min_period){var a=$("#avatars_canvas")[0];if(und(a)&&a.getContext){var b=a.getContext("2d");b.clearRect(0,0,a.width,a.height);b.beginPath();for(n in this.avatars)this.avatars[n].draw_line()}this.need_to_draw=!1;this.last_draw_time=(new Date).getTime()}};AvatarS.prototype.exists=function(a){for(n in this.avatars)if(this.avatars[n].id==a)return!0;return!1};
AvatarS.prototype.add=function(a){this.avatars.push(a);$(this.div).append(a.div);this.update_visible()};AvatarS.prototype.get_by_id=function(a){for(n in this.avatars)if(this.avatars[n].id==a)return this.avatars[n]};AvatarS.prototype.get_n_by_id=function(a){for(n in this.avatars)if(this.avatars[n].id==a)return n};
AvatarS.prototype.remove_by_id=function(a){for(n in this.avatars)if(this.avatars[n].id==a){var b=this;$(this.avatars[n].div).slideUp(150,function(){$(this).remove();b.need_to_draw=!0;b.draw_lines()});this.avatars.splice(n,1);this.update_visible();break}};AvatarS.prototype.update_visible=function(){1==Zoom&&1<this.avatars.length?(this.visible=!0,$(this.div).show(),$(AvatarsCanvasContainer).show()):(this.visible=!1,$(this.div).hide(),$(AvatarsCanvasContainer).hide())};
function Avatar(a){this.id=a.id;this.div=$('<div class="avatar"></div>').slideUp(10).hide();this.cursor_x;this.cursor_y;this.set_params(a);this.person;$(this.div).slideDown(150)}
Avatar.prototype.set_params=function(a){if(null!=this&&null==this.name||null!=this.person&&(this.person.name!=a.person.name||this.person.foto!=a.person.foto)){this.person=a.person;var b=null;$(this.div).empty();null!=a.person?(UpdatePerson(a.person),b=GetPerson(a.person.id),this.name=b.get_jquery_name(),this.foto=a.person.foto):this.name=$("<span>"+lan("visitor_nomer")+a.id+"</span>");a.id==VisitorId&&$(this.name).append(lan("visitor_vi"));$(this.name).addClass("avatar_name").addClass("white_text");
$(this.div).append(this.name);if(null!=b){var c;(c=b.get_jquery_foto())&&$(this.div).append(c)}}};Avatar.prototype.set_cursor_pos=function(a,b){if(this.cursor_x!=a||this.cursor_y!=b)Avatars.need_to_draw=!0,this.cursor_x=a,this.cursor_y=b};
Avatar.prototype.draw_line=function(){var a=$("#avatars_canvas")[0];if(null!=a&&a.getContext&&null!=this.cursor_x){var a=a.getContext("2d"),b=$(this.div).offset().left-9,c=$(this.div).offset().top+9,d=this.cursor_x+PlusPixelX+5,e=this.cursor_y+PlusPixelY+10,f=(d+b)/2,g=(e+c)/2+100;a.beginPath();a.strokeStyle="#7B811A";a.globalAlpha=0.5;a.lineWidth=1;a.moveTo(b,c);a.quadraticCurveTo(f,g,d,e);a.stroke();a.beginPath();a.lineWidth=0;a.strokeStyle="#7B811A";a.fillStyle="#7B811A";a.globalAlpha=0.5;a.moveTo(b,
c);a.arc(b,c,2,0,2*Math.PI,!0);a.moveTo(b,c);a.fill();a.stroke()}};function update_avatars_canvas(){$(AvatarsCanvasContainer).html('<canvas id="avatars_canvas" width="'+$(window).width()+'" height="'+$(window).height()+'" class="dot_canvas"></canvas>')}function updateMyAvatar(){(n=Avatars.get_n_by_id(VisitorId))&&Avatars.avatars[n].set_params({id:VisitorId,person:RecGetPerson()})}var DirectionImg,DirectionLoaded=!1,DirectionLoadedArr=new SuperArray,DirectionN=0,DirectionArr=[],PixelsInCm;
$(document).ready(function(){DirectionImg=new Image;DirectionImg.onload=DirectionImgLoaded;DirectionImg.src="img/direction.png";var a=$('<div style="position:absolute; z-index:-1; width:100mm;"></div>');$("body").append(a);PixelsInCm=$(a).width()/10;$(a).remove()});function DirectionImgLoaded(){DirectionLoaded=!0;if(DirectionLoadedArr.arr.length)for(n in DirectionLoadedArr.arr)null!=DirectionLoadedArr.arr[n]&&DirectionLoadedArr.arr[n].draw()}
function Direction(a){a=$.extend({show_l:!0},a);this.n=DirectionN;DirectionArr[this.n]=this;this.show_l=a.show_l;this.div=$('<div class="direction"><div class="direction_canvas_div"><canvas width="18" height="18"></canvas></div></div>');this.show_l&&(this.text=$('<div class="direction_text"></div>'),$(this.div).append(this.text));$(this.div).append('<div class="del_float"></div>');this.canvas=$(this.div).find("canvas")[0];this.pixel;this.ugol=this.ugol_last=0;this.canvas.getContext&&(this.ok=!0,this.context=
this.canvas.getContext("2d"),DirectionLoaded?this.draw():DirectionLoadedArr.set(this.n,this));DirectionN++}Direction.prototype.draw_image=function(){this.context.drawImage(DirectionImg,3,3)};
Direction.prototype.draw=function(){if(DirectionLoaded){var a=getPixelByScenePos({x:$(this.div).offset().left+9,y:$(this.div).offset().top+9});if(null!=this.pixel){var b=this.pixel.x-a.x,a=this.pixel.y-a.y,c=Math.sqrt(b*b+a*a);this.show_l&&this.set_l_to_text(c);this.ugol=Math.asin(a/c);0>b&&(this.ugol=Math.PI/2-(this.ugol-Math.PI/2));b=this.ugol-this.ugol_last;this.ugol_last=this.ugol;this.context.clearRect(0,0,this.canvas.width,this.canvas.height);this.context.beginPath();this.context.translate(9,
9);this.context.rotate(b);this.context.translate(-9,-9);this.context.stroke();this.context.closePath();this.draw_image()}}};Direction.prototype.setPixel=function(a){this.pixel=a;this.draw()};
Direction.prototype.set_l_to_text=function(a){var b=0,c=Math.ceil(a/zoom_n()/PixelsInCm),a='<span class="small" title="\u0421\u0430\u043d\u0442\u0438\u043c\u0435\u0442\u0440\u043e\u0432">'+c+" \u0421\u043c</span>";100<=c&&(b=Math.floor(c/100),a='<span class="" title="\u041c\u0435\u0442\u0440\u043e\u0432">'+b+" \u041c</span>");1E3<=b&&(a='<span class="" title="\u041a\u0438\u043b\u043e\u043c\u0435\u0442\u0440\u043e\u0432">'+Math.floor(b/1E3)+" \u041a\u043c</span>");$(this.text).html(a)};
jQuery.fn.active=function(){$(this).each(function(){$(this).find(".direction_blok").active_direction_blok()})};jQuery.fn.active_direction_blok=function(){$(this).each(function(){var a=this,b,c,d=new Direction;d.show_l=!0;$(this).append(d.div);var e=function(){var e=Number($(a).attr("_dot_x2")),g=Number($(a).attr("_dot_y2")),e=get_dot_by_zoom_2(e),g=get_dot_by_zoom_2(g);b=DotW*e+DotW/2;c=DotH*g+DotH/2;d.setPixel({x:b,y:c})};e();$(this).closest(".pop").change(e);$(Canvas).change(e)});return this};
var Paint3Kist="mode1",Paint3Container,Paint3MouseDown=!1,Paint3Loading,Paint3Loaded=!1,Paint3ActionOnStart,Brush2Arr;
$(document).ready(function(){Brush2Arr=[{name:"sketchy",text:"Sketchy",img:"img/kist_sketchy.png",type:"kist"},{name:"fur",text:"Fur",img:"img/kist_fur.png",type:"kist"},{name:"ribbon",text:"Ribbon",img:"img/kist_ribbon.png",type:"kist"},{name:"mop",text:lan("kist_standart"),img:"img/kist_mop.png",type:"kist"},{name:"buk",text:lan("kist_dim_circles"),img:"img/kist_buk.png",type:"kist"},{name:"spray",text:lan("kist_raspilitel"),img:"img/kist_spray.png",type:"kist"},{name:"finger",text:lan("kist_palec"),
img:"img/kist_finger.png",type:"kist"},{name:"resina",text:lan("kist_resina"),img:"img/kist_resina.png",type:"kist"},{name:"move",text:lan("kist_move"),img:"img/kist_move.png",type:"action"}]});
function Paint3Open(){if(!I.Ok)return alert("\u0417\u0430\u0440\u0435\u0438\u0433\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c."),!1;Mode=2;PanelUpdateMode();$(Paint3Container).show();$(Paint3Loading).show();var a=[];$(CanvasDrag).children(".dot").each(function(){1==$(this).attr("_painted")?$(this).dot_reload():a.push($(this).Paint3DotOb())});$(Paint3Container).unbind().mousedown(function(){Paint3MouseDown=
!0;$(this).find("object").css("outline","none")}).mousewheel(function(a,b){0<b&&(b=1);0>b&&(b=-1);SizeMax/6<Size&&Size<2*(SizeMax/4)?b*=2:Size>=2*(SizeMax/4)&&(b*=4);Size=Number(Size)+1*b;0.5>Size&&(Size=0.5);Size>SizeMax&&(Size=SizeMax);Paint3UpdateParams();SizeSlider.SetVal(Size);a.preventDefault();return!1});$("#paint3_swfobject_container").html('<div id="paint3_swfobject"></div>');var b;b=Local?_host_folder:"/";""==Paint3Kist&&(Paint3Kist="mop");b={dots:$.toJSON(a),global_x:PixelX,global_y:PixelY,
host_folder:b,js:1,start_params:$.toJSON({color:str_replace("#","0x",Color),size:Size/2,alp:Alp,kist:Paint3Kist})};swfobject_2.embedSWF("paint3.swf?"+Math.random(),"paint3_swfobject","100%","100%","9.0.0","expressInstall.swf",b,{wmode:"opaque",allowFullScreen:!0,allowScriptAccess:"always"},{id:"paint3_swf",name:"paint3_swf"});metrika("\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0440\u0438\u0441\u043e\u0432\u0430\u043b\u043a\u0438","paint3_open")}var paint3_add_dot_wait=[];
function Paint3AddDot(a,b){if(2==Mode)if(Paint3Loaded){var c=$("#dot_"+a+"_"+b+"_1").Paint3DotOb();Paint3Swf().add_dot($.toJSON(c))}else paint3_add_dot_wait.push({x:a,y:b})}var Paint3SaveReloadDots=[];function Paint3ReloadDot(a,b){Paint3SaveReloadDots.push({x:a,y:b})}function Paint3DotMoveRemove(){}function Paint3DotMoveLoad(){}function Paint3Save(){Paint3Swf().action("save");metrika("\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435","paint3_save")}
function Paint3SaveComplete(){if(Paint3SaveReloadDots.length){var a=new SuperArray;for(n in Paint3SaveReloadDots){var b=Paint3SaveReloadDots[n].x,c=Paint3SaveReloadDots[n].y;a.isset(b+":"+c)||(a.set(b+":"+c),$("#dot_"+b+"_"+c+"_1").dot_reload())}}Paint3CloseStart()}function Paint3CloseStart(){Paint3Swf().close()}function Paint3CloseEnd(){Mode=1;Paint3Kist="mode1";PanelUpdateMode();$(Paint3Loading).hide();$(Paint3Container).hide().find("object").remove();Paint3Loaded=!1;HandOn()}
function Paint3LoadedTimer(){Paint3Swf().loaded2()}function Paint3Loaded1(){$(document).everyTime(100,"Paint3Loaded",Paint3LoadedTimer)}
function Paint3Loaded2(){$(document).stopTime("Paint3Loaded");$(Paint3Loading).hide();Paint3Loaded=!0;if(paint3_add_dot_wait.length){for(add_n in paint3_add_dot_wait){var a=paint3_add_dot_wait[add_n];Paint3AddDot(a.x,a.y)}paint3_add_dot_wait=[]}null!=Paint3ActionOnStart&&(Paint3Swf().action(Paint3ActionOnStart),Paint3ActionOnStart=null);Paint3UpdateParams();HandOff()}
function Paint3UpdateParams(){2==Mode&&Paint3Loaded&&(""==Paint3Kist&&(Paint3Kist="mop"),Paint3Swf().params_update($.toJSON({color:str_replace("#","0x",Color),size:Size/2,alp:Alp,kist:Paint3Kist})))}jQuery.fn.Paint3DotOb=function(){var a=Number($(this).attr("_z"));if(1==a){var b=Number($(this).attr("_x")),c=Number($(this).attr("_y")),d={x:b,y:c,loaded:Number($(this).attr("_loaded")),src:$(this).attr("_src"),blok:Number($(this).attr("_blok"))};if(a=DotMoveGetObs(a,b,c))d.move_dots=a;return d}};
function Paint3Space(a){2==Mode&&Paint3Swf().space(a)}function Paint3MoveDrag(a,b){move=!0;SetDragPos(-a,-b)}function Paint3MoveStop(a,b){PixelX=-a;PixelY=-b;FromPixel();OtDo();$(Canvas).addDots();SledProcess=!1;SetDragPos(0,0);$(CanvasDrag).find(".dot").DotPos();BuildHttp();ForseLoad()}function as_alert(a){test(a)}function paint3_log(){}function Paint3Swf(){return swf_object("paint3_swf")}function Paint3Action(a){2==Mode&&Paint3Swf().action(a)}
function Paint3PipetkaColor(a){Color="#"+decToHex(a);ColorPicker.ColorToButton(Color)}function Paint3ColorClose(){ColorPicker.Close()}var LanSet=new Set,CurrentLan="ru";function LanAdd(a,b){""!=a&&(LanSet.isset(a)&&alert("\u0412 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 2 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u043a\u043b\u044e\u0447\u0430: "+a),LanSet.set(a,b))}
LanAdd("register",{ru:"\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u2192",en:"Fast register",jp:""});LanAdd("login",{ru:"\u0412\u043e\u0439\u0442\u0438",en:"Login",jp:""});LanAdd("exit",{ru:"\u0412\u044b\u0445\u043e\u0434",en:"Exit",jp:""});LanAdd("color",{ru:"\u0426\u0432\u0435\u0442",en:"Color",jp:""});LanAdd("size",{ru:"\u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u0438\u0441\u0442\u0438",en:"Size",jp:""});
LanAdd("alp",{ru:"\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c",en:"Intensity",jp:""});LanAdd("tools",{ru:"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b",en:"Tools",jp:""});LanAdd("risunok_nomer",{ru:"\u0420\u0438\u0441\u0443\u043d\u043e\u043a \u2116",en:"Image #",jp:""});LanAdd("data",{ru:"\u0414\u0430\u0442\u0430",en:"Date",jp:""});
LanAdd("register_for_writing",{ru:"\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c.",en:"",jp:""});
LanAdd("place_blocked",{ru:'\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e.<BR><span class="bold">\u041f\u0435\u0440\u0435\u0434\u0432\u0438\u043d\u044c\u0442\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443</span> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0431\u0435\u043b\u0430.<BR>\u0418\u043b\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0443 F',en:'Drawing in this place is blocked. <span class="bold"> move a pattern </span> by means of a gap. or push key F',
jp:""});LanAdd("mode_select",{ru:"\u0412\u044b\u0431\u043e\u0440 \u0440\u0435\u0436\u0438\u043c\u0430",en:"Choice of a mode",jp:""});LanAdd("canvas_move",{ru:"\u041f\u0435\u0440\u0435\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u044b",en:"Pattern movement",jp:""});LanAdd("dots_info",{ru:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0440\u0438\u0441\u0443\u043d\u043a\u0430\u0445",en:"The information on pictures",jp:""});
LanAdd("likeCancel",{ru:"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c",en:"Cancel",jp:""});LanAdd("likeA",{ru:"\u041e\u0446\u0435\u043d\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043e\u043a",en:"To estimate a picture",jp:""});LanAdd("reting",{ru:"\u0420\u0435\u0439\u0442\u0438\u043d\u0433",en:"Rating",jp:""});
LanAdd("check_liked_dot",{ru:"\u041e\u0442\u043c\u0435\u0442\u044c\u0442\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u0440\u0438\u0441\u0443\u043d\u043e\u043a.",en:"Mark the pleasant picture.",jp:""});
LanAdd("mode2_info",{ru:"<div class='kist1_podmenu_zag'><span class='a to_mode_1'>\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0440\u0435\u0436\u0438\u043c</span></div><div class='kist1_podmenu_text'><ul><li>\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438</li><li>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435</li><li>\u041c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u044b<BR>(\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 1 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0435)</li></ul></div><div class='kist1_podmenu_kists1'></div><div class='del_float'></div></div><div class='kist1_podmenu_blok'><div class='kist1_podmenu_zag'><span class='a to_mode_2'>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c</span></div><div class='kist1_podmenu_text'><ul><li>\u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0443</li><li>\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e</li><li>\u041d\u0435\u043b\u044c\u0437\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u044b</li></ul></div>",en:"<div class='kist1_podmenu_zag'><span class='a to_mode_1'>Simple mode</span></div><div class='kist1_podmenu_text'><ul><li>Drawing together with others</li><li>Automatic saving</li><li>It is possible to pass in other scales <BR>(Drawing works only in first scale)</li></ul></div><div class='kist1_podmenu_kists1'></div><div class='del_float'></div></div><div class='kist1_podmenu_blok'><div class='kist1_podmenu_zag'><span class='a to_mode_2'>Enhanced mode</span></div><div class='kist1_podmenu_text'><ul><li>Drawing alone</li><li>Saving manually</li><li>It is impossible to pass in other scales</li></ul></div>",
jp:""});LanAdd("kist_standart",{ru:"\u041e\u0431\u044b\u0447\u043d\u0430\u044f \u043a\u0438\u0441\u0442\u044c",en:"Normal paintbrush",jp:""});LanAdd("kist_dim_circles",{ru:"\u0420\u0430\u0437\u043c\u044b\u0442\u044b\u0435 \u043a\u0440\u0443\u0433\u0438",en:"Dim circles",jp:""});LanAdd("kist_raspilitel",{ru:"\u0420\u0430\u0441\u043f\u044b\u043b\u0438\u0442\u0435\u043b\u044c",en:"Spray",jp:""});LanAdd("kist_palec",{ru:"\u041f\u0430\u043b\u0435\u0446",en:"Finger",jp:""});
LanAdd("kist_resina",{ru:"\u0420\u0435\u0437\u0438\u043d\u043a\u0430",en:"Elastic band",jp:""});LanAdd("kist_move",{ru:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0432\u0438\u0433\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0438\u0441\u0443\u043d\u043e\u043a",en:"To add moving picture",jp:""});
LanAdd("to_mode1_without_save",{ru:"\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u0411\u0415\u0417 \u0421\u041e\u0425\u0420\u0410\u041d\u0415\u041d\u0418\u042f?",en:"To quit an enhanced mode WITHOUT SAVING?",jp:""});
LanAdd("you_in_mode2",{ru:"\u0412\u044b \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.",en:"You already are in an enhanced mode.",jp:""});LanAdd("save",{ru:"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",en:"Save",jp:""});
LanAdd("auth_form_nado",{ru:"\u041b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f",en:"Login and the password are mandatory for filling",jp:""});LanAdd("auth_form_pass12_err",{ru:"\u041f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442",en:"Passwords do not coincide",jp:""});
LanAdd("auth_form_pass_0",{ru:"\u041f\u043b\u043e\u0445\u043e\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",en:"Bad password",jp:""});LanAdd("auth_form_pass_1",{ru:"\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",en:"Normal password",jp:""});LanAdd("auth_form_pass_2",{ru:"\u0425\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",en:"Good password",jp:""});
LanAdd("auth_form_pass_3",{ru:"\u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",en:"Excellent password!",jp:""});LanAdd("chat_all",{ru:"\u041e\u0431\u0449\u0438\u0439 \u0447\u0430\u0442",en:"General chat",jp:""});LanAdd("chat_mesto",{ru:"\u043c\u0435\u0441\u0442\u043e",en:"place",jp:""});LanAdd("chat_napisat",{ru:"\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u044c...",en:"Write...",jp:""});
LanAdd("chat_close",{ru:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0430\u0442",en:"Close a chat",jp:""});LanAdd("chat_close_confirm",{ru:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0430\u0442?",en:"Close a chat?",jp:""});LanAdd("visitor_nomer",{ru:"\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\u043b\u044c \u2116 ",en:"Visitor # ",jp:""});LanAdd("visitor_vi",{ru:" (\u0412\u044b)",en:" (You)",jp:""});LanAdd("autors",{ru:"\u0410\u0432\u0442\u043e\u0440\u044b: ",en:"Authors: ",jp:""});
LanAdd("autor",{ru:"\u0410\u0432\u0442\u043e\u0440: ",en:"Author: ",jp:""});LanAdd("dots_people_n",{ru:"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u043e \u043b\u044e\u0434\u0435\u0439: ",en:"Has looked at people: ",jp:""});LanAdd("",{ru:"",en:"",jp:""});LanAdd("",{ru:"",en:"",jp:""});LanAdd("",{ru:"",en:"",jp:""});function lan(a){if(null==a)return CurrentLan;a=LanSet.get(a);if(null!=a)return a[CurrentLan]}
function Slider(a){var b=this;this.params=a;$.extend({val:0,min:0,max:100},a);this.W=96;this.Cursor=$('<div class="slider_cursor_pos"><div class="slider_cursor"></div></div>').hover(function(){$(b.Cursor).find(".slider_cursor").addClass("slider_cursor_over")},function(){$(b.Cursor).find(".slider_cursor").removeClass("slider_cursor_over")});this.Val=a.val;this.Pos;this.html=$("<div/>").addClass("slider");und(a.text)&&$(this.html).append('<div class="slider_text">'+a.text+"</div>");var c=$('<div class="slider_bg"></div>');
$(this.html).append(c);$(c).append(this.Cursor);var d=function(a){b.Pos=g+a.pageX-f.pageX;b.Pos=b.PosProv(b.Pos);b.CursorToPos();b.PosToVal(b.Pos);b.Change()},e=function(){$(b.Cursor).removeClass("slider_cursor_move");$(document).unbind("mouseleave",e).unbind("mouseup",e).unbind("mousemove",d)},f,g;$(c).mousedown(function(a){b.Pos=a.pageX-$(c).offset().left;b.Pos=b.PosProv(b.Pos);g=b.Pos;f=a;b.CursorToPos();$(document).mousemove(d);$(document).mouseup(e).mouseleave(e);b.PosToVal(b.Pos);b.Change();
return!1}).attr("mousedown","return false");this.ValToPos(this.Val)}Slider.prototype.CursorToPos=function(){$(this.Cursor).css("margin-left",this.Pos+"px")};Slider.prototype.SetVal=function(a){this.Val=a;this.ValToPos(a)};Slider.prototype.ValToPos=function(a){this.Pos=(a-this.params.min)/((this.params.max-this.params.min)/this.W);this.Pos=this.PosProv(this.Pos);this.CursorToPos()};Slider.prototype.PosToVal=function(a){this.Val=this.params.min+(this.params.max-this.params.min)/this.W*a};
Slider.prototype.PosProv=function(a){0>a&&(a=0);96<a&&(a=96);return a};Slider.prototype.Change=function(){null!=this.params.change&&this.params.change(this.Val)};Slider.prototype.Stop=function(){null!=this.params.stop&&this.params.stop(this.Val)};
var swfobject_2=function(){function a(){if(!E){try{var a=p.getElementsByTagName("body")[0].appendChild(p.createElement("span"));a.parentNode.removeChild(a)}catch(b){return}E=!0;for(var a=H.length,c=0;c<a;c++)H[c]()}}function b(a){E?a():H[H.length]=a}function c(a){if(typeof v.addEventListener!=s)v.addEventListener("load",a,!1);else if(typeof p.addEventListener!=s)p.addEventListener("load",a,!1);else if(typeof v.attachEvent!=s)t(v,"onload",a);else if("function"==typeof v.onload){var b=v.onload;v.onload=
function(){b();a()}}else v.onload=a}function d(){var a=p.getElementsByTagName("body")[0],b=p.createElement(u);b.setAttribute("type",J);var c=a.appendChild(b);if(c){var d=0;(function(){if(typeof c.GetVariable!=s){var f=c.GetVariable("$version");f&&(f=f.split(" ")[1].split(","),m.pv=[parseInt(f[0],10),parseInt(f[1],10),parseInt(f[2],10)])}else if(10>d){d++;setTimeout(arguments.callee,10);return}a.removeChild(b);c=null;e()})()}else e()}function e(){var a=C.length;if(0<a)for(var b=0;b<a;b++){var c=C[b].id,
d=C[b].callbackFn,e={success:!1,id:c};if(0<m.pv[0]){var k=r(c);if(k)if(w(C[b].swfVersion)&&!(m.wk&&312>m.wk))A(c,!0),d&&(e.success=!0,e.ref=f(c),d(e));else if(C[b].expressInstall&&g()){e={};e.data=C[b].expressInstall;e.width=k.getAttribute("width")||"0";e.height=k.getAttribute("height")||"0";k.getAttribute("class")&&(e.styleclass=k.getAttribute("class"));k.getAttribute("align")&&(e.align=k.getAttribute("align"));for(var l={},k=k.getElementsByTagName("param"),o=k.length,p=0;p<o;p++)"movie"!=k[p].getAttribute("name").toLowerCase()&&
(l[k[p].getAttribute("name")]=k[p].getAttribute("value"));h(e,l,c,d)}else j(k),d&&d(e)}else if(A(c,!0),d){if((c=f(c))&&typeof c.SetVariable!=s)e.success=!0,e.ref=c;d(e)}}}function f(a){var b=null;if((a=r(a))&&"OBJECT"==a.nodeName)typeof a.SetVariable!=s?b=a:(a=a.getElementsByTagName(u)[0])&&(b=a);return b}function g(){return!K&&w("6.0.65")&&(m.win||m.mac)&&!(m.wk&&312>m.wk)}function h(a,b,c,d){K=!0;N=d||null;P={success:!1,id:c};var e=r(c);if(e){"OBJECT"==e.nodeName?(G=k(e),L=null):(G=e,L=c);a.id=
Q;if(typeof a.width==s||!/%$/.test(a.width)&&310>parseInt(a.width,10))a.width="310";if(typeof a.height==s||!/%$/.test(a.height)&&137>parseInt(a.height,10))a.height="137";p.title=p.title.slice(0,47)+" - Flash Player Installation";d=m.ie&&m.win?"ActiveX":"PlugIn";d="MMredirectURL="+v.location.toString().replace(/&/g,"%26")+"&MMplayerType="+d+"&MMdoctitle="+p.title;b.flashvars=typeof b.flashvars!=s?b.flashvars+("&"+d):d;m.ie&&m.win&&4!=e.readyState&&(d=p.createElement("div"),c+="SWFObjectNew",d.setAttribute("id",
c),e.parentNode.insertBefore(d,e),e.style.display="none",function(){4==e.readyState?e.parentNode.removeChild(e):setTimeout(arguments.callee,10)}());o(a,b,c)}}function j(a){if(m.ie&&m.win&&4!=a.readyState){var b=p.createElement("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(k(a),b);a.style.display="none";(function(){4==a.readyState?a.parentNode.removeChild(a):setTimeout(arguments.callee,10)})()}else a.parentNode.replaceChild(k(a),a)}function k(a){var b=p.createElement("div");if(m.win&&
m.ie)b.innerHTML=a.innerHTML;else if(a=a.getElementsByTagName(u)[0])if(a=a.childNodes)for(var c=a.length,d=0;d<c;d++)!(1==a[d].nodeType&&"PARAM"==a[d].nodeName)&&8!=a[d].nodeType&&b.appendChild(a[d].cloneNode(!0));return b}function o(a,b,c){var d,e=r(c);if(m.wk&&312>m.wk)return d;if(e)if(typeof a.id==s&&(a.id=c),m.ie&&m.win){var f="",g;for(g in a)a[g]!=Object.prototype[g]&&("data"==g.toLowerCase()?b.movie=a[g]:"styleclass"==g.toLowerCase()?f+=' class="'+a[g]+'"':"classid"!=g.toLowerCase()&&(f+=" "+
g+'="'+a[g]+'"'));g="";for(var h in b)b[h]!=Object.prototype[h]&&(g+='<param name="'+h+'" value="'+b[h]+'" />');e.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+g+"</object>";M[M.length]=a.id;d=r(a.id)}else{h=p.createElement(u);h.setAttribute("type",J);for(var j in a)a[j]!=Object.prototype[j]&&("styleclass"==j.toLowerCase()?h.setAttribute("class",a[j]):"classid"!=j.toLowerCase()&&h.setAttribute(j,a[j]));for(f in b)b[f]!=Object.prototype[f]&&"movie"!=f.toLowerCase()&&
(a=h,g=f,j=b[f],c=p.createElement("param"),c.setAttribute("name",g),c.setAttribute("value",j),a.appendChild(c));e.parentNode.replaceChild(h,e);d=h}return d}function l(a){var b=r(a);b&&"OBJECT"==b.nodeName&&(m.ie&&m.win?(b.style.display="none",function(){if(4==b.readyState){var c=r(a);if(c){for(var d in c)"function"==typeof c[d]&&(c[d]=null);c.parentNode.removeChild(c)}}else setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))}function r(a){var b=null;try{b=p.getElementById(a)}catch(c){}return b}
function t(a,b,c){a.attachEvent(b,c);F[F.length]=[a,b,c]}function w(a){var b=m.pv,a=a.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return b[0]>a[0]||b[0]==a[0]&&b[1]>a[1]||b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]?!0:!1}function z(a,b,c,d){if(!m.ie||!m.mac){var e=p.getElementsByTagName("head")[0];if(e){c=c&&"string"==typeof c?c:"screen";d&&(O=B=null);if(!B||O!=c)d=p.createElement("style"),d.setAttribute("type","text/css"),d.setAttribute("media",c),B=e.appendChild(d),
m.ie&&m.win&&typeof p.styleSheets!=s&&0<p.styleSheets.length&&(B=p.styleSheets[p.styleSheets.length-1]),O=c;m.ie&&m.win?B&&typeof B.addRule==u&&B.addRule(a,b):B&&typeof p.createTextNode!=s&&B.appendChild(p.createTextNode(a+" {"+b+"}"))}}}function A(a,b){if(R){var c=b?"visible":"hidden";E&&r(a)?r(a).style.visibility=c:z("#"+a,"visibility:"+c)}}function q(a){return null!=/[\\\"<>\.;]/.exec(a)&&typeof encodeURIComponent!=s?encodeURIComponent(a):a}var s="undefined",u="object",J="application/x-shockwave-flash",
Q="SWFObjectExprInst",v=window,p=document,D=navigator,S=!1,H=[function(){S?d():e()}],C=[],M=[],F=[],G,L,N,P,E=!1,K=!1,B,O,R=!0,m=function(){var a=typeof p.getElementById!=s&&typeof p.getElementsByTagName!=s&&typeof p.createElement!=s,b=D.userAgent.toLowerCase(),c=D.platform.toLowerCase(),d=c?/win/.test(c):/win/.test(b),c=c?/mac/.test(c):/mac/.test(b),b=/webkit/.test(b)?parseFloat(b.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,e=!+"\v1",f=[0,0,0],g=null;if(typeof D.plugins!=s&&typeof D.plugins["Shockwave Flash"]==
u){if((g=D.plugins["Shockwave Flash"].description)&&!(typeof D.mimeTypes!=s&&D.mimeTypes[J]&&!D.mimeTypes[J].enabledPlugin))S=!0,e=!1,g=g.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),f[0]=parseInt(g.replace(/^(.*)\..*$/,"$1"),10),f[1]=parseInt(g.replace(/^.*\.(.*)\s.*$/,"$1"),10),f[2]=/[a-zA-Z]/.test(g)?parseInt(g.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}else if(typeof v.ActiveXObject!=s)try{var h=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(h&&(g=h.GetVariable("$version")))e=!0,g=g.split(" ")[1].split(","),
f=[parseInt(g[0],10),parseInt(g[1],10),parseInt(g[2],10)]}catch(j){}return{w3:a,pv:f,wk:b,ie:e,win:d,mac:c}}();(function(){m.w3&&((typeof p.readyState!=s&&"complete"==p.readyState||typeof p.readyState==s&&(p.getElementsByTagName("body")[0]||p.body))&&a(),E||(typeof p.addEventListener!=s&&p.addEventListener("DOMContentLoaded",a,!1),m.ie&&m.win&&(p.attachEvent("onreadystatechange",function(){"complete"==p.readyState&&(p.detachEvent("onreadystatechange",arguments.callee),a())}),v==top&&function(){if(!E){try{p.documentElement.doScroll("left")}catch(b){setTimeout(arguments.callee,
0);return}a()}}()),m.wk&&function(){E||(/loaded|complete/.test(p.readyState)?a():setTimeout(arguments.callee,0))}(),c(a)))})();(function(){m.ie&&m.win&&window.attachEvent("onunload",function(){for(var a=F.length,b=0;b<a;b++)F[b][0].detachEvent(F[b][1],F[b][2]);a=M.length;for(b=0;b<a;b++)l(M[b]);for(var c in m)m[c]=null;m=null;for(var d in swfobject_2)swfobject_2[d]=null;swfobject_2=null})})();return{registerObject:function(a,b,c,d){if(m.w3&&a&&b){var e={};e.id=a;e.swfVersion=b;e.expressInstall=c;
e.callbackFn=d;C[C.length]=e;A(a,!1)}else d&&d({success:!1,id:a})},getObjectById:function(a){if(m.w3)return f(a)},embedSWF:function(a,c,d,e,f,j,k,l,p,r){var q={success:!1,id:c};m.w3&&!(m.wk&&312>m.wk)&&a&&c&&d&&e&&f?(A(c,!1),b(function(){d+="";e+="";var b={};if(p&&typeof p===u)for(var m in p)b[m]=p[m];b.data=a;b.width=d;b.height=e;m={};if(l&&typeof l===u)for(var t in l)m[t]=l[t];if(k&&typeof k===u)for(var z in k)m.flashvars=typeof m.flashvars!=s?m.flashvars+("&"+z+"="+k[z]):z+"="+k[z];if(w(f))t=o(b,
m,c),b.id==c&&A(c,!0),q.success=!0,q.ref=t;else{if(j&&g()){b.data=j;h(b,m,c,r);return}A(c,!0)}r&&r(q)})):r&&r(q)},switchOffAutoHideShow:function(){R=!1},ua:m,getFlashPlayerVersion:function(){return{major:m.pv[0],minor:m.pv[1],release:m.pv[2]}},hasFlashPlayerVersion:w,createSWF:function(a,b,c){if(m.w3)return o(a,b,c)},showExpressInstall:function(a,b,c,d){m.w3&&g()&&h(a,b,c,d)},removeSWF:function(a){m.w3&&l(a)},createCSS:function(a,b,c,d){m.w3&&z(a,b,c,d)},addDomLoadEvent:b,addLoadEvent:c,getQueryParamValue:function(a){var b=
p.location.search||p.location.hash;if(b){/\?/.test(b)&&(b=b.split("?")[1]);if(null==a)return q(b);for(var b=b.split("&"),c=0;c<b.length;c++)if(b[c].substring(0,b[c].indexOf("="))==a)return q(b[c].substring(b[c].indexOf("=")+1))}return""},expressInstallCallback:function(){if(K){var a=r(Q);a&&G&&(a.parentNode.replaceChild(G,a),L&&(A(L,!0),m.ie&&m.win&&(G.style.display="block")),N&&N(P));K=!1}}}}();
function COLORPICKER(a){var b=this;this.html=$("<div/>");this.params=a;var a=$.extend({color:"#000000",text:"\u0426\u0432\u0435\u0442"},a),c=new Image;c.onload=function(a){var b=$('<div class="colorpicker_canvas_container"><canvas id="colorpicker_canvas" width="223" height="288"></canvas></div>');$("body").append(b);element=document.getElementById("colorpicker_canvas");d=element.getContext("2d");d.drawImage(a.target,0,0);e=d.getImageData(0,0,223,288)};c.src="img/palitra_theme.png";var d,e,b=this,
f=a.color;und(a.text)&&$(this.html).append('<div class="colorpicker_text">'+a.text+"</div>");this.Button=$('<div class="colorpicker_but"><div class="colorpicker_border but_border but_border_color"><div class=\'but_bevel_colorpicker\'></div><div class="colorpicker_but_bg"></div></div></div>').del_down();$(this.html).append(this.Button);this.ColorToButton(f);this.Palitra=$('<div class="colorpicker_palitra"></div>');$(this.Button).after(this.Palitra);$(this.Palitra).append(blok_shad('<img src="img/palitra_theme.png" border="0" class="colorpicker_palitra_img" width="223" height="288" />')).blok_shad_size().hide();
var g=$(this.Palitra).find(".colorpicker_palitra_img");this.DocumentClose=function(){b.Close()};$(this.Button).click(function(a){if(1!=$(b.Palitra).attr("_visible"))return $(document).click(),$(b.Palitra).attr("_visible",1),$(b.Button).removeClass("colorpicker_but_selected"),$(b.Palitra).show().blok_shad_size(),a.preventDefault(),$(document).click(b.DocumentClose),null!=b.params.open&&b.params.open(),!1});var h=function(a){var b=a.pageX-$(g).offset().left,a=a.pageY-$(g).offset().top,b=getPixel(e,
b,a);return"#"+RGBtoHex(b[0],b[1],b[2])};$(g).click(function(a){f=h(a);b.ColorToButton(f);b.Close();null!=b.params.change&&b.params.change(f);a.preventDefault();return!1});$(g).mousemove(function(a){a=h(a);b.ColorToButton(a)}).mouseleave(function(){b.ColorToButton(f)});$(this.html).hover(function(){$(b.Button).addClass("colorpicker_but_over")},function(){$(b.Button).removeClass("colorpicker_but_over")})}
COLORPICKER.prototype.ColorToButton=function(a){$(this.Button).find(".colorpicker_but_bg").css("background-color",a)};COLORPICKER.prototype.Close=function(){$(this.Palitra).hide();$(document).unbind("click",this.DocumentClose);$(this.Button).removeClass("colorpicker_but_selected");$(this.Palitra).attr("_visible",0);null!=this.params.close&&this.params.close()};
jQuery.fn.ColorPicker=function(a){var a=$.extend({color:"#000000",text:"\u0426\u0432\u0435\u0442"},a),b=new Image;b.onload=function(a){var b=$('<div class="colorpicker_canvas_container"><canvas id="colorpicker_canvas" width="223" height="288"></canvas></div>');$("body").append(b);element=document.getElementById("colorpicker_canvas");c=element.getContext("2d");c.drawImage(a.target,0,0);d=c.getImageData(0,0,223,288)};b.src="img/palitra_theme.png";var c,d;$(this).each(function(){var b=this,c=a.color;
und(a.text)&&$(this).append('<div class="colorpicker_text">'+a.text+"</div>");var g=$('<div class="colorpicker_but"><div class="colorpicker_border but_border but_border_color"><div class=\'but_bevel_colorpicker\'></div><div class="colorpicker_but_bg"></div></div></div>').del_down();$(this).append(g);var h=function(a){$(g).find(".colorpicker_but_bg").css("background-color",a)};h(c);var j=$('<div class="colorpicker_palitra"></div>');$(g).after(j);$(j).append(blok_shad('<img src="img/palitra_theme.png" border="0" class="colorpicker_palitra_img" width="223" height="288" />')).blok_shad_size().hide();
var k=$(j).find(".colorpicker_palitra_img"),o=function(){$(j).hide();$(document).unbind("click",o);$(g).removeClass("colorpicker_but_selected");$(j).attr("_visible",0);$(b).trigger("close")};$(g).click(function(a){if(1!=$(j).attr("_visible"))return $(document).click(),$(j).attr("_visible",1),$(g).removeClass("colorpicker_but_selected"),$(j).show().blok_shad_size(),a.preventDefault(),$(document).click(o),$(b).trigger("open"),!1});var l=function(a){var b=a.pageX-$(k).offset().left,a=a.pageY-$(k).offset().top,
b=getPixel(d,b,a);return"#"+RGBtoHex(b[0],b[1],b[2])};$(k).click(function(a){c=l(a);h(c);o();$(b).trigger("change",c);a.preventDefault();return!1});$(k).mousemove(function(a){a=l(a);h(a)}).mouseleave(function(){h(c)});$(this).hover(function(){$(g).addClass("colorpicker_but_over")},function(){$(g).removeClass("colorpicker_but_over")})});return this};jQuery.fn.ColorPickerSetColor=function(a){$(this).find(".colorpicker_but_bg").css("background-color",a);return this};
jQuery.fn.ColorPickerClose=function(a){$(this).find(".colorpicker_but_bg").css("background-color",a);return this};var pop_test=0,pop_over=!1,pop_over_pop,pops_root_container;$(document).ready(function(){$(".a_pop").a_pop();$(".a_pop_clear").a_pop();$(".a_foto_big").a_foto_big();pops_root_container=$("#pops_root_container")});
jQuery.fn.pop_ob=function(a){var b=this;$(b).is(".pop")||(b=$(b).closest(".pop"));if($(this).is(".pop")){var c=$(b).find(".ajax"),d=this;und(a.width)&&($(d).find(".pop_text_overflow").width(a.width).animate({width:Number(a.width)},1),$(b).attr("_width",a.width));und(a.height)?$(d).find(".pop_text_overflow").height(Number(a.height)):$(d).pop_auto_resize();und(a.title)&&$(d).pop_title(a.title);und(a.html)&&$(d).pop_text(a.html);null!=a.eval&&eval(a.eval);null!=a.metrika&&metrika(a.metrika.text,a.metrika.http);
$(c).find(".a").click(function(){var a=$(this).attr("_http");und(a)&&$(d).ajax_a(a)});$(c).find(".a_foto_big").a_foto_big();$(c).find(".a_xy").a_xy();$(c).find(".chat_open").chat_open();$(c).find("#register").register_form();$(c).find("#auth").auth_form();$(c).find(".active").active();if(a.reload){document.location.reload();return}a.close&&$(d).fadeOut(400)}return this};var pop_otstup_n=0,pop_n=0;
function okno(a){pop_n++;var b=$('<div class="pop">\t<table border="0" cellspacing="0" cellpadding="0">\t  <tr>\t  \t<td class="pop_t_l"><img src="box/spacer.gif" width="11" height="1" border="0" /></td>\t\t<td class="pop_t pop_t_height"><table width="100%" border="0" cellspacing="0" cellpadding="0" class="pop_t_height">\t\t  <tr>\t\t\t<td class="pop_mac_close_td"><div class="pop_mac_close"></div></td>\t\t\t<td class="pop_t_drag"><div class="pop_move"><div class="pop_t_text hid pop_t_font">&nbsp;</div></div></td>\t\t\t<td class="pop_close_container"><div class="pop_close"></div></td>\t\t  </tr>\t\t</table></td>\t\t<td class="pop_t_r"><img src="box/spacer.gif" width="10" height="1" border="0" /></td>\t  </tr>\t  <tr>\t  \t<td class="pop_l"><img src="box/spacer.gif" width="1" height="1" border="0" /></td>\t\t<td class="pop_c" valign="top"><div class="pop_resizable">\t\t  <div class="pop_text_overflow"><div class="pop_text ajax"></div><div class="pop_text_bottom">&nbsp;</div></div></div></td>\t\t<td class="pop_r">&nbsp;</td>\t  </tr>\t  <tr>\t  \t<td class="pop_b_l"></td>\t\t<td class="pop_b"><img src="box/spacer.gif" width="1" height="1" border="0" /></td>\t\t<td class="pop_b_r"><img src="box/spacer.gif" width="1" height="1" border="0" /></td>\t  </tr>\t</table>\t</div>'),c=
$(b).find(".pop_resizable");und(a.width)&&$(c).width(a.width);und(a.height)&&($(c).height(a.height),$(b).find(".pop_text_overflow").height(a.height));$(c).find(".pop_text_overflow").hide().show(1);void 0!=a.title&&$(b).pop_title(a.title);void 0!=a.text&&$(b).pop_text(a.text);$(b).mousedown(function(){var a=z_index()+110;$(this).css("z-index",a).closest(".pops_container").css("z-index",a)});$(b).mouseup(function(){$("#datepicker_div").css("z-index",z_index()+120)});var d,c=1200<=$(window).width()?
300+30*pop_otstup_n:60+30*pop_otstup_n;$(window).height();d=70+35*pop_otstup_n;pop_otstup_n++;5<pop_otstup_n&&(pop_otstup_n=0);a=z_index()+110;$(b).css("z-index",a).css("left",c).css("top",d).draggable({handle:".pop_t_drag",containment:[-200,0,screen.availWidth-200,screen.availHeight-200],drag:function(){$(b).trigger("change");clearSelection()},stop:function(){clearSelection()}});$(b).find(".pop_t_drag").disableSelection();c=$(b).find(".pop_close");$(c).attr("id","pop_close_"+pop_n).hoverClass("pop_close_over").click(function(){$(b).pop_close()});
$(b).find(".pop_mac_close").hoverClass("pop_mac_close_over").click(function(){$(b).pop_close()});a=$('<div class="pops_container"></div>').css("z-index",a).append(b);$("#pops_root_container").append(a);$(b).hover(function(){pop_over=!0;pop_over_pop=b},function(){pop_over=!1});return b}jQuery.fn.pop_resize_max=function(){$(this).each(function(){var a=$(window).height()-250;$(this).height()>a&&$(this).find(".pop_text_overflow").height(a);$(this).find(".pop_text_overflow").height("auto")});return this};
jQuery.fn.ajax_a=function(a){$(this).trigger("unload2");var b=$(this).search_this(".ajax"),c=$(b).closest(".pop");$(b).load();$.get(a,function(d){pop_test&&test(d);d=$.parseJSON(d);$(b).attr("_http",a);$(c).attr("_http",a).pop_ob(d)});return this};jQuery.fn.pop_reload=function(){var a=this;$(this).trigger("unload2");$(a).is(".pop")||(a=$(this).closest(".pop"));$(a).ajax_a($(a).attr("_http"));return this};
jQuery.fn.pop_close=function(){var a=this;$(this).trigger("unload2");pop_over=!1;document_start_scroll();$(this).is(".pop")||(a=$(this).closest(".pop"));var b=$(a).parent();$(a).remove();$(b).remove();delete b;delete a};var _document_scroll_top=0,_document_scroll_fn=function(){$(document).scroll(function(){$.scrollTo(_document_scroll_top)})};function document_stop_scroll(){$(document).scrollTop();$(document).scroll(_document_scroll_fn);return this}
function document_start_scroll(){$(document).unbind("scroll",_document_scroll_fn);return this}jQuery.fn.a_pop=function(){$(this).each(function(){$(this).unbind("click").click(function(){var a=$(this).attr("_http");und(a)&&pop(a)})});return this};function pop(a){is_object(a)||(a={http:a});var b=okno(a);$(b).ajax_a(a.http);return b}
jQuery.fn.pop_title=function(a){if(null==a||""==a)a="&nbsp;";var b=$(this).find(".pop_t_text");$(b).width("auto").vis().html("<span>"+a+"</span>");$(b).width($(b).children().width());return this};
jQuery.fn.pop_text=function(a){var b=$(this).find(".pop_text");$(b).html(a);$(this).find(".pop_resizable").pop_resize_max();$(b).find(".forma").forma().attr("_ajax",1).attr("action",$(this).attr("_http"));jQuery.fn.tabsmy&&$(b).find(".tabsmy").tabsmy();$(b).find(".hover_src").hover_src();$(b).find(".a_pop").a_pop();jQuery.fn.visitor_click&&$(b).find(".visitor_click").visitor_click();return this};
jQuery.fn.pop_auto_resize=function(){var a=this;$(a).is(".pop")||(a=$(this).closest(".pop"));$(a).each(function(){var b=$(this).find(".pop_text_overflow");$(b).height("auto");$(a).find(".pop_resizable").height("auto");$(this).height("auto")});return this};
jQuery.fn.a_foto_big=function(){$(this).each(function(){$(this).click(function(){var a=Number($(this).attr("_w")),b=Number($(this).attr("_h"));okno({width:a+30,height:b+30,text:'<img src="'+$(this).attr("_src")+'" width="'+a+'" height="'+b+'" border="0" />'})})});return this};
jQuery.fn.input_file=function(){$(this).each(function(){var a=$(this).find(".input_swf_container");$(this).find(".input_file_list_container");var b=file_id();$(this).addClass("gotov_k_zagruzke").attr("id","input_file_"+b).attr("_id",b);var c=cubator(),d=$(this).find(".input_file_hidden").val(),e=$(this).attr("_tip"),f=!1,g=$(this).attr("_tips"),h=$(this).attr("_tips_text");""!=d&&(f=!0);$(a).swfobject({swf:"box/input_file.swf",width:350,height:23,flashvars:{cubator:c,id:b,text2:f,host_folder:host_folder(),
tips:g,tips_text:h},params:{wmode:"transparent",allowScriptAccess:"always"},attributes:{name:"input_file_swf_"+b,id:"input_file_swf_"+b}});""!=d&&$(this).input_file_to_list({file_name:d,tip:e})});return this};
jQuery.fn.input_file_to_list=function(a){$(this).each(function(){if(""!=a.file_name){var b=this,c=$(this).find(".input_file_list_container").html(""),d=$(this).find(".input_file_list_a"),e=$('<div class="input_file_list"></div>');if(void 0!=a.tip)var f=$('<div class="but but_del" title="\u0423\u0434\u0430\u043b\u0438\u0442\u044c"></div>').hoverClass("but_del_over").click(function(){confirm("\u0423\u0434\u0430\u043b\u0438\u0442\u044c?")&&($(e).slideUp("fast"),$(b).find(".input_file_hidden").val(""))});
var g;void 0==a.tip?g=$('<div class="input_file_list_text">'+a.file_name+"</div>"):"input_file"==a.tip?g=$('<div class="input_file_list_text">'+$(d).html()+"</div>").html_file():"input_foto"==a.tip&&(g=$('<div class="input_file_list_text">'+$(d).html()+"</div>").html_img());$(e).append(g).append(f);$(c).append(e)}});return this};function input_file_regim_select(a){a=$("#input_file_"+a);$(a).find(".input_file_dop_params").hide()}
function input_file_regim_selected(a){a=$("#input_file_"+a);$(a).addClass("gotov_k_zagruzke").find(".input_file_dop_params").vis()}function input_file_regim_load(){}function input_file_upload_start(a){externalInterface("input_file_swf_"+a).start_load_js()}
function input_file_load_complete(a){var a=eval("("+a+")"),b=$("#input_file_"+a.id);$(b).removeClass("gotov_k_zagruzke");""!=a.file_name&&($(b).find(".input_file_hidden").val(a.file_name),$(b).input_file_to_list(a));$(b).closest(".forma").submit()}$(document).ready(function(){$("#person_auth").auth_form();$("#register_form").register_form()});jQuery.fn.register_form=function(){$(this).pass_form();return this};
jQuery.fn.auth_form=function(){$(this).each(function(){$(this).find(".input:first").focus();$(this).submit(function(){if(""==$(this).find("#auth_mail").val()||""==$(this).find("#auth_pass").val())return alert(lan("auth_form_nado")),!1})});return this};
jQuery.fn.pass_form=function(){var a=$(this).attr("name");$(this).find(".input:first").focus();var b=$(this).find("#input_"+a+"_pass"),c=$(this).find("#input_"+a+"_pass2");$(b).keyup(function(){$(this).closest(".forma_blok").find(".forma_bottom").pass_line($(this).val())});a=function(){""!=$(c).val()&&($(b).val()==$(c).val()?$(c).closest(".forma_blok").find(".forma_blok_right").html('<img src="img/register_ok.png" border="0" />'):$(c).closest(".forma_blok").find(".forma_blok_right").html('<img src="img/register_no.png" border="0" />'))};
$(b).change(a);$(c).change(a);$(c).keyup(function(){$(b).val()==$(c).val()&&$(c).closest(".forma_blok").find(".forma_blok_right").html('<img src="img/register_ok.png" border="0" />')});$(this).submit(function(){if($(b).val()!=$(c).val())return alert(lan("auth_form_pass12_err")),!1});return this};
function register_pole_prov(a,b){var a=$(a),c=$(a).val(),d=$(a).closest(".forma_blok").find(".input_prov");$(d).load();$.getJSON("register_pole_prov.php",{pole:b,val:c},function(a){a.ok?$(d).html('<img src="img/register_ok.png" border="0" />'):$(d).html('<div class="red">'+a.text+"</div>")})}
jQuery.fn.pass_line=function(a){if(""==a)$(this).html("");else{a=checkPassword(a);$(this).html('<div class="pass_line"><div class="pass_line_proc"><img src="box/spacer.gif" width="1" height="1" border="0" /></div></div><div class="pass_text"></div>');var b=$(this).find(".pass_line_proc");$.browser.msie&&$(b).css("height","5px");var c=$(this).find(".pass_text"),d,e;30>=a?(d="#DA3F2B",e=lan("auth_form_pass_0")):50>=a?(d="#DA7B2B",e=lan("auth_form_pass_1")):95>=a?(d="#9DA421",e=lan("auth_form_pass_2")):
95<a&&(d="#1C8D41",e=lan("auth_form_pass_3"));$(b).width(a).css("background",d);$(c).html(e)}return this};
(function(a){function b(a){return"object"==typeof a?a:{top:a,left:a}}var c=a.scrollTo=function(b,c,f){a(window).scrollTo(b,c,f)};c.defaults={axis:"xy",duration:1.3<=parseFloat(a.fn.jquery)?0:1};c.window=function(){return a(window)._scrollable()};a.fn._scrollable=function(){return this.map(function(){if(this.nodeName&&-1==a.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"]))return this;var b=(this.contentWindow||this).document||this.ownerDocument||this;return a.browser.safari||
"BackCompat"==b.compatMode?b.body:b.documentElement})};a.fn.scrollTo=function(d,e,f){"object"==typeof e&&(f=e,e=0);"function"==typeof f&&(f={onAfter:f});"max"==d&&(d=9E9);f=a.extend({},c.defaults,f);e=e||f.speed||f.duration;f.queue=f.queue&&1<f.axis.length;f.queue&&(e/=2);f.offset=b(f.offset);f.over=b(f.over);return this._scrollable().each(function(){function g(a){j.animate(l,e,f.easing,a&&function(){a.call(this,d,f)})}var h=this,j=a(h),k=d,o,l={},r=j.is("html,body");switch(typeof k){case "number":case "string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=
b(k);break}k=a(k,this);case "object":if(k.is||k.style)o=(k=a(k)).offset()}a.each(f.axis.split(""),function(a,b){var d="x"==b?"Left":"Top",e=d.toLowerCase(),q="scroll"+d,s=h[q],u=c.max(h,b);o?(l[q]=o[e]+(r?0:s-j.offset()[e]),f.margin&&(l[q]-=parseInt(k.css("margin"+d))||0,l[q]-=parseInt(k.css("border"+d+"Width"))||0),l[q]+=f.offset[e]||0,f.over[e]&&(l[q]+=k["x"==b?"width":"height"]()*f.over[e])):(d=k[e],l[q]=d.slice&&"%"==d.slice(-1)?parseFloat(d)/100*u:d);/^\d+$/.test(l[q])&&(l[q]=0>=l[q]?0:Math.min(l[q],
u));!a&&f.queue&&(s!=l[q]&&g(f.onAfterFirst),delete l[q])});g(f.onAfter)}).end()};c.max=function(b,c){var f="x"==c?"Width":"Height",g="scroll"+f;if(!a(b).is("html,body"))return b[g]-a(b)[f.toLowerCase()]();var f="client"+f,h=b.ownerDocument.documentElement,j=b.ownerDocument.body;return Math.max(h[g],j[g])-Math.min(h[f],j[f])}})(jQuery);
(function(a){a.fn.autoResize=function(b){var c=a.extend({onResize:function(){},animate:!0,animateDuration:150,animateCallback:function(){},extraSpace:0,limit:1E3},b);this.filter("textarea").each(function(){var b=a(this).css({resize:"none","overflow-y":"hidden"}),e=b.height(),f=function(){var c={};a.each(["height","width","lineHeight","textDecoration","letterSpacing"],function(a,e){c[e]=b.css(e)});return b.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(c).attr("tabIndex",
"-1").insertBefore(b)}(),g=null,h=function(){f.height(0).val(a(this).val()).scrollTop(1E4);var h=Math.max(f.scrollTop(),e)+c.extraSpace,k=a(this).add(f);g!==h&&(g=h,h>=c.limit?a(this).css("overflow-y",""):(c.onResize.call(this),c.animate&&"block"===b.css("display")?k.stop().animate({height:h},c.animateDuration,c.animateCallback):k.height(h)))};b.unbind(".dynSiz").bind("keyup.dynSiz",h).bind("keydown.dynSiz",h).bind("change.dynSiz",h)});return this}})(jQuery);temp_img("img/scrollbar_line_t.png");temp_img("img/scrollbar_line_c.png");
temp_img("img/scrollbar_line_b.png");temp_img("img/scrollbar_line_t_over.png");temp_img("img/scrollbar_line_c_over.png");temp_img("img/scrollbar_line_b_over.png");
jQuery.fn.scrollbar=function(a){a=$.extend({plus_l:0},a);$(this).each(function(){$(this).css("overflow","hidden").wrap('<div class="scrollbar_container"></div>');var b=$(this).parent(".scrollbar_container");null!=a.max_height&&$(b).css("max-height",a.max_height);var c=new ScrollbarLine;c.source=this;c.plus_l=a.plus_l;$(b).before(c.div);c.update();$(this).mousewheel(function(a,e){0<e&&$(b).scrollTo("-=50px");0>e&&$(b).scrollTo("+=50px");c.update()});$(this).bind("change",function(){c.update()})});
return this};
function ScrollbarLine(){var a=this;this.source;this.div=$('<div class="scrollbar_line"></div>').del_down().hoverClass("scrollbar_line_over");this.table=$("<table cellpadding='0' cellspacing='0' border='0'><tr><td class=\"scrollbar_line_t\"></td></tr><tr><td class=\"scrollbar_line_c\"></td></tr><tr><td class=\"scrollbar_line_b\"></td></tr></table> ");$(this.div).append(this.table);this.plus_l=0;this.container;var b=function(){$(a.div).removeClass("scrollbar_line_active");$(document).unbind("mousemove",c);
$(document).unbind("mouseup",c);$(document).unbind("mouseleave",c)},c=function(b){b=e+(b.pageY-d.pageY);0>b&&(b=0);null==a.container&&(a.container=$(a.div).parent());var c=$(a.container).height()-$(a.div).height()-1;b>c&&(b=c);$(a.div).css("margin-top",b+"px");var b=b/c,c=$(a.source).height(),h=$(a.div).next(),j=$(h).height();$(h).scrollTo((c-j)*b)},d,e;$(this.div).mousedown(function(f){$(a.div).addClass("scrollbar_line_active");d=f;e=a.get_line_top();$(document).mousemove(c);$(document).mouseup(b);
$(document).mouseleave(b)})}ScrollbarLine.prototype.get_line_top=function(){var a=$(this.div).parent(),a=$(a).offset().top;return $(this.div).offset().top-a};
ScrollbarLine.prototype.update=function(){var a=$(this.source).height(),b=$(this.div).next(),c=$(b).height(),d=$(b).width();if(a>c){var e;e=Math.max(c/(a/c),40);$(this.table).height(e);e=c-e;a=($(b).offset().top-$(this.source).offset().top)/(a-c);$(this.div).show();a*=e;d=d-$(this.div).width()+this.plus_l;$(this.div).css("margin-top",a+"px").css("margin-left",d+"px")}else $(this.div).hide()};$(document).ready(function(){init.run()});
