(function($){$.toJSON=function(o)
{if(typeof(JSON)=='object'&&JSON.stringify)
return JSON.stringify(o);var type=typeof(o);if(o===null)
return"null";if(type=="undefined")
return undefined;if(type=="number"||type=="boolean")
return o+"";if(type=="string")
return $.quoteString(o);if(type=='object')
{if(typeof o.toJSON=="function")
return $.toJSON(o.toJSON());if(o.constructor===Date)
{var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+
hours+':'+minutes+':'+seconds+'.'+milli+'Z"';}
if(o.constructor===Array)
{var ret=[];for(var i=0;i<o.length;i++)
ret.push($.toJSON(o[i])||"null");return"["+ret.join(",")+"]";}
var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;if(typeof o[k]=="function")
continue;var val=$.toJSON(o[k]);pairs.push(name+":"+val);}
return"{"+pairs.join(", ")+"}";}};$.evalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);return eval("("+src+")");};$.secureEvalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};$.quoteString=function(string)
{if(string.match(_escapeable))
{return'"'+string.replace(_escapeable,function(a)
{var c=_meta[a];if(typeof c==='string')return c;c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};})(jQuery);;var mapisedit='no';function loadusermap(umid){$('#glmaptype').val('usermap');maptype='usermap';var label=umid;if(umid.length<2)return;loadmap("usermap,"+umid);$("#hintsadd").hide();current_umplabel=umid;wait(1);var label=umid;$.ajax({type:"POST",async:false,url:"server.php",data:"type=getlabelparams&label="+label,success:function(msg){try{var resp=jQuery.parseJSON(msg);var mtype=resp.mtype;if(mtype=="map,my#layer")mtype="genshtab";if(mtype=="map")mtype="yatmap";if(mtype=="map,genshtab")mtype="genshtab";if(mtype=="sat")mtype="yatsat"
if(mtype=="sat,skl")mtype="yathyb";changeMapType(mtype);map.setZoom(resp.zoom);var cp=$.evalJSON(resp.center);map.setCenter(new YMaps.GeoPoint(cp[0],cp[1]));}
catch(e){}}});map.removeControl(ap);ap=null;ap=new YMaps.ToolBar([]);var delbtn=new YMaps.ToolBarButton({icon:"img/map_delete.png",caption:"",hint:"Удалить карту. Нужно знать почту и пароль от карты или быть зарегистрированным"});var editbtn=new YMaps.ToolBarButton({icon:"img/map_edit.png",caption:"",hint:"Редактировать карту. Нужно знать почту и пароль от карты или быть зарегистрированным"});map.addControl(ap,new YMaps.ControlPosition(YMaps.ControlPosition.BOTTOM_RIGHT,new YMaps.Point(5,50)));ap.add(delbtn);ap.add(editbtn);YMaps.Events.observe(delbtn,delbtn.Events.Click,function(umid){deluserplace(label);},ap);YMaps.Events.observe(editbtn,editbtn.Events.Click,function(umid){editusermap(label);},ap);$('#itemslist').show();}
function deluserplace(label){var auth=getauthdata("check");if(auth=="ok"){deluserplacedo(label);return;}
var w=$(window).width();var h=$(window).height();var off=$(document).scrollTop();var top=off+h/2-100;var left=w/2-250;$("#uplacepdel").css({"top":top,"left":left});$("#uplacepdel").slideDown('fast');$("#uplacepdel").draggable({iframeFix:true,opacity:0.35,handle:'#umhdel'});$("#delumpbtn").html('<input type="submit"  value="Удалить" style="width:100px; height:22px;padding:2px;margin:3px 0px;" onclick="deluserplacedo(\''+label+'\');">');}
function deluserplacedo(label){if(!confirm('Вы точно хотите удалить эту карту?'))return;var pass=$("#umpdelpass").val();var mail=$("#umpdelmail").val();var auth=getauthdata("check");if(auth=="ok"){mail="loggedin";var today=new Date();pass=today.valueOf()*Math.random();pass=pass.toString();pass=pass.substring(0,8);}
var item="&labelid="+label+"&umail="+encodeURIComponent(mail)+"&upass="+encodeURIComponent(pass);var label;$.ajax({type:"POST",async:false,url:"server.php",data:"type=deletelabel"+item,success:function(msg){try{var resp=jQuery.parseJSON(msg);if(resp.status=='ok'){$("#uplacepdel").html('<br><h2>Карта удалена!</h2>');$("#uplacepdel").hide(1000);}else{alert("Ошибка удаления карты \n\r Возможно создатель этой карты не Вы?");}}
catch(e)
{if(debug==1)alert(msg);}}});return label;}
function editusermap(){$("#tool").show();var allmark=marker.length;var allpolygon=polygon.length;var allline=line.length;if(marker[0])
for(i=0;i<allmark;i++){var ballCont=marker[i].getBalloonContent();var newballCont=ballCont.substring(0,ballCont.indexOf('<hr>'));umarker[uimark]=new YMaps.Placemark(marker[i].getCoordPoint(),marker[i].getOptions());umarker[uimark].metaDataProperty=marker[i].metaDataProperty;umarker[uimark].setHintContent(marker[i].getHintContent());map.removeOverlay(marker[i]);prim="<hr>[ <a href=\'#\' onclick=\'map.removeOverlay(umarker["+uimark+"]);umarker["+uimark+"]=null;\'>Удалить</a> | <a href='#' id='geo' onclick=\'editmarkergeo("+uimark+");\' title='переместить маркер'>Переместить</a> | <a title='ввести координаты маркера' href='#' id='geocoords' onclick=\'editmarkergeocoords("+uimark+");\'>point</a> | <a title='изменить описание маркера' href='#'  id='desc'  onclick='editmarker("+uimark+");'>Редактировать описание</a> ]";umarker[uimark].setBalloonContent(newballCont+prim);map.addOverlay(umarker[uimark]);umarker[uimark].openBalloon();uimark++;}
if(polygon[0])
for(i=0;i<allpolygon;i++){var ballCont=polygon[i].getBalloonContent();var newballCont=ballCont.substring(0,ballCont.indexOf('<hr>'));upolygon[uipoly]=new YMaps.Polygon(polygon[i].getPoints(),polygon[i].getOptions());upolygon[uipoly].metaDataProperty=polygon[i].metaDataProperty;upolygon[uipoly].setHintContent(polygon[i].getHintContent());map.removeOverlay(polygon[i]);prim="<hr>[ <a href=\'#\' onclick=\'map.removeOverlay(upolygon["+uipoly+"]);upolygon["+uipoly+"]=null;\'>Удалить</a> | <a href='#'   id='geo2' onclick=\'upolygon["+uipoly+"].startEditing();\'>Редактирование контура</a> | <a href='#'  id='desc2' onclick=\'editpoly("+uipoly+");\'>Редактировать описание</a> ]";upolygon[uipoly].setBalloonContent(newballCont+prim);map.addOverlay(upolygon[uipoly]);upolygon[uipoly].openBalloon();uipoly++;}
if(line[0])
for(i=0;i<allline;i++){var ballCont=line[i].getBalloonContent();var newballCont=ballCont.substring(0,ballCont.indexOf('<hr>'));uline[uiline]=new YMaps.Polyline(line[i].getPoints(),line[i].getOptions());uline[uiline].metaDataProperty=line[i].metaDataProperty;uline[uiline].setHintContent(line[i].getHintContent());map.removeOverlay(line[i]);prim="<hr>[ <a href=\'#\' onclick=\'map.removeOverlay(uline["+uiline+"]);uline["+uiline+"]=null;\'>Удалить</a> | <a href='#' id='geo3' onclick=\'uline["+uiline+"].startEditing();\'>Редактирование контура</a> | <a href='#'  id='desc3' onclick=\'editline("+uiline+");\'>Редактировать описание</a> ]";uline[uiline].setBalloonContent(newballCont+prim);map.addOverlay(uline[uiline]);uline[uiline].openBalloon();uiline++;}
$('#save').show();mapisedit=current_umplabel;}
function adduserplace(){loadmap();$("#addroutebtn").hide();$("#tool").show();$("#itemslist").hide();$('#glmaptype').val('usermap');$("#tool").effect("pulsate",{times:1},500);try{map.removeControl(ap);}catch(e){}
maptype='usermap';$("#hintsadd").hide();}
function userplaceparams(){wait2(1);var w=$(window).width();var h=$(window).height();var off=$(document).scrollTop();var top=off+h/2-100;var left=w/2-250;$("#uplaceparams").css({"top":top,"left":left});$("#uplaceparams").slideDown('fast');$("#uplaceparams").draggable({iframeFix:true,opacity:0.35,handle:'#umh'});}
function userplacename(){var w=$(window).width();var h=$(window).height();var off=$(document).scrollTop();var top=off+h/2-100;var left=w/2-160;var today=new Date();var today='map '+today.getDate();$("#upnname").val(today);$("#uplacename").css({"top":top,"left":left});$("#uplacename").slideDown('fast');$("#uplacename").draggable({iframeFix:true,opacity:0.35,handle:'#upnh'});}
function saveuserplace(wp){var passed=0;if(wp==1){var chk=checkpandm();if(!chk){wait2(1);return;}
var mappass=$("#umppass").val();var mapmail=$("#umpmail").val();}
if(wp==2){var mappass=($("#umpdelpass").val())?$("#umpdelpass").val():'none';var mapmail=($("#umpdelmail").val())?$("#umpdelmail").val():'none';var item="&labelid="+current_umplabel+"&umail="+encodeURIComponent(mapmail)+"&upass="+encodeURIComponent(mappass);$.ajax({type:"POST",async:false,url:"server.php",data:"type=checknouserrights"+item,success:function(msg){try{var resp=jQuery.parseJSON(msg);if(resp.status=='ok'){$("#uplacepdel").html('<br><h2>Карта сохраняется!</h2>');$("#uplacepdel").hide(1000);wait2();passed=1;}else{}}
catch(e)
{if(debug==1){alert(msg);alert("Ошибка сохранения: 2 \n\r Неправильный пароль или почта?");}}}});if(passed!=1){alert("Ошибка сохранения \n\r Неправильный пароль\\почта \n\r или забыли войти?");return;}}
if(wp==3){var umpname=$("#upnname").val();var regexp=/^[a-zа-яА-Я]([а-яА-Я0-9a-z_\s])+$/i;if(!(regexp.test(umpname))){alert(umpname);$("#upntips").html('Название должно содержать только буквы и цифры и начинаться с буквы');$("#upntips").effect("pulsate",{times:2},2000);return false;}
$("#uplacename").slideUp();}
$("#uplaceparams").slideUp();if((current_umplabel=="null")||(current_umplabel==null)){var umplabel=saveuserplacelabel();}else{umplabel=current_umplabel;}
var type="usermap";var allmark=umarker.length;var allline=uline.length;var allpoly=upolygon.length;if(mapisedit==current_umplabel){var updatemap="no";var clear=clearolditems(current_umplabel,mapmail,mappass);if(clear!='ok')return;var center=map.getCenter();var maptype=typemap;var zoom=map.getZoom();try{center=$.toJSON([center.getLng(),center.getLat()]);}catch(e){}
var item="&zoom="+zoom+"&center="+center+"&mtype="+maptype+"&label="+mapisedit;$.ajax({type:"POST",async:false,url:"server.php",data:"type=updateusermap"+item,success:function(msg){try{var resp=jQuery.parseJSON(msg);if(resp.status=='ok'){updatemap="ok";}else{alert("ошибка обновления параметров карты");}}
catch(e)
{if(debug==1)alert(msg);}}});if(updatemap!="ok")return;}
for(i=0;i<allpoly;i++){if((upolygon[i]!=null)&&(allpoly>0)){var pts=upolygon[i].getPoints();var opt=$.toJSON(upolygon[i].getOptions());var hint=upolygon[i].getHintContent();var baloo=upolygon[i].getBalloonContent();var meta=upolygon[i].metaDataProperty;try{var metadata=$.evalJSON(meta);var from=metadata.from;}catch(e){}
if(!from)from="";var points=encodePoints(pts);var data="&points="+encodeURIComponent(points)+"&options="+encodeURIComponent(opt)+"&hint="+encodeURIComponent(hint)+"&itemtype=polygon&maptype="+type+"&metainfo="+
encodeURIComponent(meta)+"&from="+from+"&usermapid="+umplabel+"&umail="+encodeURIComponent(mapmail)+"&upass="+encodeURIComponent(mappass);var response=saveitem(data);}}
for(i=0;i<allline;i++){if((uline[i]!=null)&&(allline>0)){var pts=uline[i].getPoints();try{var opt=$.toJSON(uline[i].getOptions());}catch(e){}
var hint=uline[i].getHintContent();var baloo=uline[i].getBalloonContent();var meta=uline[i].metaDataProperty;try{var metadata=$.evalJSON(meta);var from=metadata.from;}catch(e){}
if(!from)from="";var points=encodePoints(pts);if(hint.length<2)continue;var data="&points="+encodeURIComponent(points)+"&options="+encodeURIComponent(opt)+"&hint="+encodeURIComponent(hint)+"&itemtype=line&maptype="+type+"&metainfo="+
encodeURIComponent(meta)+"&from="+from+"&usermapid="+umplabel+"&umail="+encodeURIComponent(mapmail)+"&upass="+encodeURIComponent(mappass);var response=saveitem(data);}}
for(i=0;i<allmark;i++){if((umarker[i]!=null)&&(allmark>0)){var pt=umarker[i].getGeoPoint();var opt=$.toJSON(umarker[i].getOptions());var hint=umarker[i].getHintContent();if(hint.length<2)continue;var baloo=umarker[i].getBalloonContent();var meta=umarker[i].metaDataProperty;var metadata=$.evalJSON(meta);var from=metadata.from;if(!from)from="";var data="&points="+encodeURIComponent(pt)+"&options="+encodeURIComponent(opt)+"&hint="+encodeURIComponent(hint)+"&itemtype=marker&maptype="+type+"&metainfo="+
encodeURIComponent(meta)+"&from="+from+"&usermapid="+umplabel+"&umail="+encodeURIComponent(mapmail)+"&upass="+encodeURIComponent(mappass);var response=saveitem(data);}}
wait2(1);wait(1);upolygon=new Array();uline=new Array();umarker=new Array();uipoly=0;uiline=0;uimark=0;polygon=new Array();line=new Array();marker=new Array();ipoly=0;iline=0;imark=0;pnum=0;lnum=0;mnum=0;$('#save').hide();map.removeAllOverlays();markerManager.removeAll();map.addOverlay(markerManager);var w=$(window).width();var h=$(window).height();var off=$(document).scrollTop();var top=off+h/2-100;var left=w/2-250;var content='http://map.ck.ua/#umid='+umplabel;$("#hintsaddcontent2").html('Ссылка на карту:<br><textarea id="getmapta" style="padding:3px;width:300px;height:20px;">'+content+'</textarea>&nbsp;&nbsp;<a target="_blank" href="'+content+'" style="text-decoration:none; font-size:18px;font-weight:bolder;color:#7f7f7f;text-shadow:1px 1px 0 #FFFFFF; vertical-align:super;">GO</a>');$("#hintsadd2").css({"top":top,"left":left,"width":430,"height":55});$("#hintsadd2").show();$("#getmapta").select();}
function saveuserplacelabel(){var pass=$("#umppass").val();var mail=$("#umpmail").val();var center=map.getCenter();var maptype=typemap;var zoom=map.getZoom();var mapname="";try{center=$.toJSON([center.getLng(),center.getLat()]);}catch(e){}
var auth=getauthdata("check");if(auth=="ok"){mail="loggedin";var today=new Date();pass=today.valueOf()*Math.random();pass=pass.toString();pass=pass.substring(0,8);mapname=$("#upnname").val();}
var item="&umail="+encodeURIComponent(mail)+"&upass="+encodeURIComponent(pass)+"&zoom="+zoom+"&center="+center+"&mtype="+maptype+"&mapname="+mapname;var label;$.ajax({type:"POST",async:false,url:"server.php",data:"type=getlabel"+item,success:function(msg){try{var resp=jQuery.parseJSON(msg);if(resp.status=='ok'){label=resp.label;}else{alert("ошибка сохранения карты");}}
catch(e)
{if(debug==1)alert(msg);}}});return label;}
function checkpandm(){var umail=$("#umpmail"),upass=$("#umppass"),tips=$("#tips");var bValid=true;bValid=bValid&&checkLength(upass,"пароля",2,20);bValid=bValid&&checkRegexp(upass,/^[a-zа-яА-Я]([а-яА-Я0-9a-z_])+$/i,"Пароль должен содержать только буквы и цифры. Начинаться должен с буквы");bValid=bValid&&checkLength(umail,"email",6,80);bValid=bValid&&checkRegexp(umail,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i," неправильный email ");if(bValid)return true;}
function updateTips(t){$("#tips").html(t);$("#tips").effect("highlight",{},2000);}
function checkLength(o,n,min,max){if(o.val().length>max||o.val().length<min){o.effect("pulsate",{times:2},1000);updateTips("Длинна "+n+" должна быть между "+min+" и "+max+".");return false;}else{return true;}}
function checkRegexp(o,regexp,n){if(!(regexp.test(o.val()))){o.effect("pulsate",{times:2},2000);updateTips(n);return false;}else{return true;}}
function clearolditems(label,mapmail,mappass){var answ='no';$.ajax({type:"POST",async:false,url:"server.php",data:"type=deleteusermapcontens&umapid="+label+"&umail="+encodeURIComponent(mapmail)+"&upass="+encodeURIComponent(mappass),success:function(msg){try{var resp=jQuery.parseJSON(msg);if(resp.status=='ok'){answ='ok';return;}else{alert("Ошибка удаления объектов с карты");return'no';}}
catch(e)
{if(debug==1){alert(msg);alert("Ошибкаe удаления итемов?");return;}}}});return answ;};eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(3($){$.23.T=3(f,g){B k,v,A,F;v=A=F=l;k={D:\'\',12:\'\',U:\'\',1j:\'\',1y:7,24:\'25\',1k:\'~/2R/1z.1A\',1b:\'\',26:\'27\',1l:7,1B:\'\',1C:\'\',1D:{},1E:{},1F:{},1G:{},28:[{}]};$.V(k,f,g);2(!k.U){$(\'2S\').1c(3(a,b){1H=$(b).14(0).2T.2U(/(.*)2V\\.2W(\\.2X)?\\.2Y$/);2(1H!==29){k.U=1H[1]}})}4 G.1c(3(){B d,u,15,16,p,H,L,P,17,1m,w,2a,M,18;d=$(G);u=G;15=[];18=l;16=p=0;H=-1;k.1b=1d(k.1b);k.1k=1d(k.1k);3 1d(a,b){2(b){4 a.W(/("|\')~\\//g,"$1"+k.U)}4 a.W(/^~\\//,k.U)}3 2b(){D=\'\';12=\'\';2(k.D){D=\'D="\'+k.D+\'"\'}8 2(d.1I("D")){D=\'D="T\'+(d.1I("D").2c(0,1).2Z())+(d.1I("D").2c(1))+\'"\'}2(k.12){12=\'N="\'+k.12+\'"\'}d.1J(\'<z \'+12+\'></z>\');d.1J(\'<z \'+D+\' N="T"></z>\');d.1J(\'<z N="30"></z>\');d.2d("2e");17=$(\'<z N="31"></z>\').2f(d);$(1K(k.28)).1L(17);1m=$(\'<z N="32"></z>\').1M(d);2(k.1l===7&&$.X.33!==7){1l=$(\'<z N="34"></z>\').1M(d).1e("1N",3(e){B h=d.2g(),y=e.2h,1n,1o;1n=3(e){d.2i("2g",35.36(20,e.2h+h-y)+"37");4 l};1o=3(e){$("1A").1O("2j",1n).1O("2k",1o);4 l};$("1A").1e("2j",1n).1e("2k",1o)});1m.2l(1l)}d.2m(1P).38(1P);d.1e("1Q",3(e,a){2(a.1p!==l){14()}2(u===$.T.2n){Y(a)}});d.1f(3(){$.T.2n=G})}3 1K(b){B c=$(\'<Z></Z>\'),i=0;$(\'C:2o > Z\',c).2i(\'39\',\'q\');$.1c(b,3(){B a=G,t=\'\',1q,C,j;1q=(a.19)?(a.1R||\'\')+\' [3a+\'+a.19+\']\':(a.1R||\'\');19=(a.19)?\'2p="\'+a.19+\'"\':\'\';2(a.2q){C=$(\'<C N="3b">\'+(a.2q||\'\')+\'</C>\').1L(c)}8{i++;2r(j=15.6-1;j>=0;j--){t+=15[j]+"-"}C=$(\'<C N="2s 2s\'+t+(i)+\' \'+(a.3c||\'\')+\'"><a 3d="" \'+19+\' 1q="\'+1q+\'">\'+(a.1R||\'\')+\'</a></C>\').1e("3e",3(){4 l}).2t(3(){4 l}).1N(3(){2(a.2u){3f(a.2u)()}2v(3(){Y(a)},1);4 l}).2o(3(){$(\'> Z\',G).3g();$(E).3h(\'2t\',3(){$(\'Z Z\',17).2w()})},3(){$(\'> Z\',G).2w()}).1L(c);2(a.2x){15.3i(i);$(C).2d(\'3j\').2l(1K(a.2x))}}});15.3k();4 c}3 2y(c){2(c){c=c.3l();c=c.W(/\\(\\!\\(([\\s\\S]*?)\\)\\!\\)/g,3(x,a){B b=a.1S(\'|!|\');2(F===7){4(b[1]!==2z)?b[1]:b[0]}8{4(b[1]===2z)?"":b[0]}});c=c.W(/\\[\\!\\[([\\s\\S]*?)\\]\\!\\]/g,3(x,a){B b=a.1S(\':!:\');2(18===7){4 l}1T=3m(b[0],(b[1])?b[1]:\'\');2(1T===29){18=7}4 1T});4 c}4""}3 I(a){2($.3n(a)){a=a(P)}4 2y(a)}3 1g(a){J=I(L.J);1a=I(L.1a);Q=I(L.Q);O=I(L.O);2(Q!==""){q=J+Q+O}8 2(m===\'\'&&1a!==\'\'){q=J+1a+O}8{q=J+(a||m)+O}4{q:q,J:J,Q:Q,1a:1a,O:O}}3 Y(a){B b,j,n,i;P=L=a;14();$.V(P,{1r:"",U:k.U,u:u,m:(m||\'\'),p:p,v:v,A:A,F:F});I(k.1B);I(L.1B);2(v===7&&A===7){I(L.3o)}$.V(P,{1r:1});2(v===7&&A===7){R=m.1S(/\\r?\\n/);2r(j=0,n=R.6,i=0;i<n;i++){2($.3p(R[i])!==\'\'){$.V(P,{1r:++j,m:R[i]});R[i]=1g(R[i]).q}8{R[i]=""}}o={q:R.3q(\'\\n\')};11=p;b=o.q.6+(($.X.1U)?n:0)}8 2(v===7){o=1g(m);11=p+o.J.6;b=o.q.6-o.J.6-o.O.6;b-=1s(o.q)}8 2(A===7){o=1g(m);11=p;b=o.q.6;b-=1s(o.q)}8{o=1g(m);11=p+o.q.6;b=0;11-=1s(o.q)}2((m===\'\'&&o.Q===\'\')){H+=1V(o.q);11=p+o.J.6;b=o.q.6-o.J.6-o.O.6;H=d.K().1h(p,d.K().6).6;H-=1V(d.K().1h(0,p))}$.V(P,{p:p,16:16});2(o.q!==m&&18===l){2A(o.q);1W(11,b)}8{H=-1}14();$.V(P,{1r:\'\',m:m});2(v===7&&A===7){I(L.3r)}I(L.1C);I(k.1C);2(w&&k.1y){1X()}A=F=v=18=l}3 1V(a){2($.X.1U){4 a.6-a.W(/\\n*/g,\'\').6}4 0}3 1s(a){2($.X.2B){4 a.6-a.W(/\\r*/g,\'\').6}4 0}3 2A(a){2(E.m){B b=E.m.1Y();b.2C=a}8{d.K(d.K().1h(0,p)+a+d.K().1h(p+m.6,d.K().6))}}3 1W(a,b){2(u.2D){2($.X.1U&&$.X.3s>=9.5&&b==0){4 l}1i=u.2D();1i.3t(7);1i.2E(\'1Z\',a);1i.3u(\'1Z\',b);1i.3v()}8 2(u.2F){u.2F(a,a+b)}u.1t=16;u.1f()}3 14(){u.1f();16=u.1t;2(E.m){m=E.m.1Y().2C;2($.X.2B){B a=E.m.1Y(),1u=a.3w();1u.3x(u);p=-1;3y(1u.3z(a)){1u.2E(\'1Z\');p++}}8{p=u.2G}}8{p=u.2G;m=d.K().1h(p,u.3A)}4 m}3 1z(){2(!w||w.3B){2(k.1j){w=3C.2H(\'\',\'1z\',k.1j)}8{M=$(\'<2I N="3D"></2I>\');2(k.24==\'25\'){M.1M(1m)}8{M.2f(17)}w=M[M.6-1].3E||3F[M.6-1]}}8 2(F===7){2(M){M.3G()}8{w.2J()}w=M=l}2(!k.1y){1X()}}3 1X(){2K()}3 2K(){B b;2(k.1b!==\'\'){$.2L({2M:\'3H\',2N:k.1b,27:k.26+\'=\'+3I(d.K()),2O:3(a){21(1d(a,1))}})}8{2(!2a){$.2L({2N:k.1k,2O:3(a){21(1d(a,1).W(/<!-- 3J -->/g,d.K()))}})}}4 l}3 21(a){2(w.E){3K{22=w.E.2P.1t}3L(e){22=0}w.E.2H();w.E.3M(a);w.E.2J();w.E.2P.1t=22}2(k.1j){w.1f()}}3 1P(e){A=e.A;F=e.F;v=(!(e.F&&e.v))?e.v:l;2(e.2M===\'2m\'){2(v===7){C=$("a[2p="+3N.3O(e.1v)+"]",17).1w(\'C\');2(C.6!==0){v=l;2v(3(){C.3P(\'1N\')},1);4 l}}2(e.1v===13||e.1v===10){2(v===7){v=l;Y(k.1F);4 k.1F.1x}8 2(A===7){A=l;Y(k.1E);4 k.1E.1x}8{Y(k.1D);4 k.1D.1x}}2(e.1v===9){2(A==7||v==7||F==7){4 l}2(H!==-1){14();H=d.K().6-H;1W(H,0);H=-1;4 l}8{Y(k.1G);4 k.1G.1x}}}}2b()})};$.23.3Q=3(){4 G.1c(3(){B a=$(G).1O().3R(\'2e\');a.1w(\'z\').1w(\'z.T\').1w(\'z\').Q(a)})};$.T=3(a){B b={1p:l};$.V(b,a);2(b.1p){4 $(b.1p).1c(3(){$(G).1f();$(G).2Q(\'1Q\',[b])})}8{$(\'u\').2Q(\'1Q\',[b])}}})(3S);',62,241,'||if|function|return||length|true|else|||||||||||||false|selection||string|caretPosition|block||||textarea|ctrlKey|previewWindow|||div|shiftKey|var|li|id|document|altKey|this|caretOffset|prepare|openWith|val|clicked|iFrame|class|closeWith|hash|replaceWith|lines||markItUp|root|extend|replace|browser|markup|ul||start|nameSpace||get|levels|scrollPosition|header|abort|key|placeHolder|previewParserPath|each|localize|bind|focus|build|substring|range|previewInWindow|previewTemplatePath|resizeHandle|footer|mouseMove|mouseUp|target|title|line|fixIeBug|scrollTop|rangeCopy|keyCode|parent|keepDefault|previewAutoRefresh|preview|html|beforeInsert|afterInsert|onEnter|onShiftEnter|onCtrlEnter|onTab|miuScript|attr|wrap|dropMenus|appendTo|insertAfter|mousedown|unbind|keyPressed|insertion|name|split|value|opera|fixOperaBug|set|refreshPreview|createRange|character||writeInPreview|sp|fn|previewPosition|after|previewParserVar|data|markupSet|null|template|init|substr|addClass|markItUpEditor|insertBefore|height|clientY|css|mousemove|mouseup|append|keydown|focused|hover|accesskey|separator|for|markItUpButton|click|call|setTimeout|hide|dropMenu|magicMarkups|undefined|insert|msie|text|createTextRange|moveStart|setSelectionRange|selectionStart|open|iframe|close|renderPreview|ajax|type|url|success|documentElement|trigger|templates|script|src|match|jquery|markitup|pack|js|toUpperCase|markItUpContainer|markItUpHeader|markItUpFooter|safari|markItUpResizeHandle|Math|max|px|keyup|display|Ctrl|markItUpSeparator|className|href|contextmenu|eval|show|one|push|markItUpDropMenu|pop|toString|prompt|isFunction|beforeMultiInsert|trim|join|afterMultiInsert|version|collapse|moveEnd|select|duplicate|moveToElementText|while|inRange|selectionEnd|closed|window|markItUpPreviewFrame|contentWindow|frame|remove|POST|encodeURIComponent|content|try|catch|write|String|fromCharCode|triggerHandler|markItUpRemove|removeClass|jQuery'.split('|'),0,{}));eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.2N.3g=6(4){4=23.2H({2B:\'#34\',2g:0.8,1d:F,1M:\'18/5-33-Y.16\',1v:\'18/5-1u-2Q.16\',1E:\'18/5-1u-2L.16\',1W:\'18/5-1u-2I.16\',19:\'18/5-2F.16\',1f:10,2A:3d,2s:\'1j\',2o:\'32\',2j:\'c\',2f:\'p\',2d:\'n\',h:[],9:0},4);f I=N;6 20(){1X(N,I);u F}6 1X(1e,I){$(\'1U, 1S, 1R\').l({\'1Q\':\'2E\'});1O();4.h.B=0;4.9=0;7(I.B==1){4.h.1J(v 1m(1e.17(\'J\'),1e.17(\'2v\')))}j{36(f i=0;i<I.B;i++){4.h.1J(v 1m(I[i].17(\'J\'),I[i].17(\'2v\')))}}2n(4.h[4.9][0]!=1e.17(\'J\')){4.9++}D()}6 1O(){$(\'m\').31(\'<e g="q-13"></e><e g="q-5"><e g="5-s-b-w"><e g="5-s-b"><1w g="5-b"><e 2V="" g="5-k"><a J="#" g="5-k-V"></a><a J="#" g="5-k-X"></a></e><e g="5-Y"><a J="#" g="5-Y-29"><1w W="\'+4.1M+\'"></a></e></e></e><e g="5-s-b-T-w"><e g="5-s-b-T"><e g="5-b-A"><1i g="5-b-A-1t"></1i><1i g="5-b-A-1g"></1i></e><e g="5-1s"><a J="#" g="5-1s-22"><1w W="\'+4.1W+\'"></a></e></e></e></e>\');f z=1D();$(\'#q-13\').l({2K:4.2B,2J:4.2g,S:z[0],P:z[1]}).1V();f R=1p();$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]}).E();$(\'#q-13,#q-5\').C(6(){1a()});$(\'#5-Y-29,#5-1s-22\').C(6(){1a();u F});$(G).2G(6(){f z=1D();$(\'#q-13\').l({S:z[0],P:z[1]});f R=1p();$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]})})}6 D(){$(\'#5-Y\').E();7(4.1d){$(\'#5-b,#5-s-b-T-w,#5-b-A-1g\').1b()}j{$(\'#5-b,#5-k,#5-k-V,#5-k-X,#5-s-b-T-w,#5-b-A-1g\').1b()}f Q=v 1j();Q.1P=6(){$(\'#5-b\').2D(\'W\',4.h[4.9][0]);1N(Q.S,Q.P);Q.1P=6(){}};Q.W=4.h[4.9][0]};6 1N(1o,1r){f 1L=$(\'#5-s-b-w\').S();f 1K=$(\'#5-s-b-w\').P();f 1n=(1o+(4.1f*2));f 1y=(1r+(4.1f*2));f 1I=1L-1n;f 2z=1K-1y;$(\'#5-s-b-w\').3f({S:1n,P:1y},4.2A,6(){2y()});7((1I==0)&&(2z==0)){7($.3e.3c){1H(3b)}j{1H(3a)}}$(\'#5-s-b-T-w\').l({S:1o});$(\'#5-k-V,#5-k-X\').l({P:1r+(4.1f*2)})};6 2y(){$(\'#5-Y\').1b();$(\'#5-b\').1V(6(){2u();2t()});2r()};6 2u(){$(\'#5-s-b-T-w\').38(\'35\');$(\'#5-b-A-1t\').1b();7(4.h[4.9][1]){$(\'#5-b-A-1t\').2p(4.h[4.9][1]).E()}7(4.h.B>1){$(\'#5-b-A-1g\').2p(4.2s+\' \'+(4.9+1)+\' \'+4.2o+\' \'+4.h.B).E()}}6 2t(){$(\'#5-k\').E();$(\'#5-k-V,#5-k-X\').l({\'K\':\'1C M(\'+4.19+\') L-O\'});7(4.9!=0){7(4.1d){$(\'#5-k-V\').l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9-1;D();u F})}j{$(\'#5-k-V\').11().2m(6(){$(N).l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'})},6(){$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9-1;D();u F})}}7(4.9!=(4.h.B-1)){7(4.1d){$(\'#5-k-X\').l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9+1;D();u F})}j{$(\'#5-k-X\').11().2m(6(){$(N).l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'})},6(){$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9+1;D();u F})}}2k()}6 2k(){$(d).30(6(12){2i(12)})}6 1G(){$(d).11()}6 2i(12){7(12==2h){U=2Z.2e;1x=27}j{U=12.2e;1x=12.2Y}14=2X.2W(U).2U();7((14==4.2j)||(14==\'x\')||(U==1x)){1a()}7((14==4.2f)||(U==37)){7(4.9!=0){4.9=4.9-1;D();1G()}}7((14==4.2d)||(U==39)){7(4.9!=(4.h.B-1)){4.9=4.9+1;D();1G()}}}6 2r(){7((4.h.B-1)>4.9){2c=v 1j();2c.W=4.h[4.9+1][0]}7(4.9>0){2b=v 1j();2b.W=4.h[4.9-1][0]}}6 1a(){$(\'#q-5\').2a();$(\'#q-13\').2T(6(){$(\'#q-13\').2a()});$(\'1U, 1S, 1R\').l({\'1Q\':\'2S\'})}6 1D(){f o,r;7(G.1h&&G.28){o=G.26+G.2R;r=G.1h+G.28}j 7(d.m.25>d.m.24){o=d.m.2P;r=d.m.25}j{o=d.m.2O;r=d.m.24}f y,H;7(Z.1h){7(d.t.1l){y=d.t.1l}j{y=Z.26}H=Z.1h}j 7(d.t&&d.t.1A){y=d.t.1l;H=d.t.1A}j 7(d.m){y=d.m.1l;H=d.m.1A}7(r<H){1z=H}j{1z=r}7(o<y){1B=o}j{1B=y}21=v 1m(1B,1z,y,H);u 21};6 1p(){f o,r;7(Z.1Z){r=Z.1Z;o=Z.2M}j 7(d.t&&d.t.1F){r=d.t.1F;o=d.t.1Y}j 7(d.m){r=d.m.1F;o=d.m.1Y}2q=v 1m(o,r);u 2q};6 1H(2C){f 2x=v 2w();1q=2h;3h{f 1q=v 2w()}2n(1q-2x<2C)};u N.11(\'C\').C(20)}})(23);',62,204,'||||settings|lightbox|function|if||activeImage||image||document|div|var|id|imageArray||else|nav|css|body||xScroll||jquery|yScroll|container|documentElement|return|new|box||windowWidth|arrPageSizes|details|length|click|_set_image_to_view|show|false|window|windowHeight|jQueryMatchedObj|href|background|no|url|this|repeat|height|objImagePreloader|arrPageScroll|width|data|keycode|btnPrev|src|btnNext|loading|self||unbind|objEvent|overlay|key||gif|getAttribute|images|imageBlank|_finish|hide|left|fixedNavigation|objClicked|containerBorderSize|currentNumber|innerHeight|span|Image|bind|clientWidth|Array|intWidth|intImageWidth|___getPageScroll|curDate|intImageHeight|secNav|caption|btn|imageBtnPrev|img|escapeKey|intHeight|pageHeight|clientHeight|pageWidth|transparent|___getPageSize|imageBtnNext|scrollTop|_disable_keyboard_navigation|___pause|intDiffW|push|intCurrentHeight|intCurrentWidth|imageLoading|_resize_container_image_box|_set_interface|onload|visibility|select|object|top|embed|fadeIn|imageBtnClose|_start|scrollLeft|pageYOffset|_initialize|arrayPageSize|btnClose|jQuery|offsetHeight|scrollHeight|innerWidth||scrollMaxY|link|remove|objPrev|objNext|keyToNext|keyCode|keyToPrev|overlayOpacity|null|_keyboard_action|keyToClose|_enable_keyboard_navigation|right|hover|while|txtOf|html|arrayPageScroll|_preload_neighbor_images|txtImage|_set_navigation|_show_image_data|title|Date|date|_show_image|intDiffH|containerResizeSpeed|overlayBgColor|ms|attr|hidden|blank|resize|extend|close|opacity|backgroundColor|next|pageXOffset|fn|offsetWidth|scrollWidth|prev|scrollMaxX|visible|fadeOut|toLowerCase|style|fromCharCode|String|DOM_VK_ESCAPE|event|keydown|append|of|ico|000|fast|for||slideDown||100|250|msie|400|browser|animate|lightBox|do'.split('|'),0,{}));mySettings={previewParserPath:'',markupSet:[{name:'Bold',key:'B',openWith:'[b]',closeWith:'[/b]'},{name:'Italic',key:'I',openWith:'[i]',closeWith:'[/i]'},{name:'Underline',key:'U',openWith:'[u]',closeWith:'[/u]'},{separator:'---------------'},{name:'Picture',key:'P',replaceWith:'[img][![Url]!][/img]'},{name:'Link',key:'L',openWith:'[url=[![Url]!]]',closeWith:'[/url]',placeHolder:'Your text to link here...'},{separator:'---------------'},{name:'Size',key:'S',openWith:'[size=[![Text size]!]]',closeWith:'[/size]',dropMenu:[{name:'Big',openWith:'[size=200]',closeWith:'[/size]'},{name:'Normal',openWith:'[size=100]',closeWith:'[/size]'},{name:'Small',openWith:'[size=50]',closeWith:'[/size]'}]},{name:'Bulleted list',openWith:'[list]\n',closeWith:'\n[/list]'},{name:'Numeric list',openWith:'[list=[![Starting number]!]]\n',closeWith:'\n[/list]'},{name:'List item',openWith:'[*] '},{separator:'---------------'},{name:'Quotes',openWith:'[quote]',closeWith:'[/quote]'},{name:'Code',openWith:'[code]',closeWith:'[/code]'},{separator:'---------------'},{name:'Colors',className:'colors',openWith:'[color=[![Color]!]]',closeWith:'[/color]',dropMenu:[{name:'Yellow',openWith:'[color=yellow]',closeWith:'[/color]',className:"col1-1"},{name:'Orange',openWith:'[color=orange]',closeWith:'[/color]',className:"col1-2"},{name:'Red',openWith:'[color=red]',closeWith:'[/color]',className:"col1-3"},{name:'Blue',openWith:'[color=blue]',closeWith:'[/color]',className:"col2-1"},{name:'Purple',openWith:'[color=purple]',closeWith:'[/color]',className:"col2-2"},{name:'Green',openWith:'[color=green]',closeWith:'[/color]',className:"col2-3"},{name:'White',openWith:'[color=white]',closeWith:'[/color]',className:"col3-1"},{name:'Gray',openWith:'[color=gray]',closeWith:'[/color]',className:"col3-2"},{name:'Black',openWith:'[color=black]',closeWith:'[/color]',className:"col3-3"}]},{name:'Date of the Day',className:"dateoftheday",replaceWith:function(h){date=new Date()
weekday=["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"];monthname=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"];D=weekday[date.getDay()];d=date.getDate();m=monthname[date.getMonth()];y=date.getFullYear();h=date.getHours();i=date.getMinutes();s=date.getSeconds();return(D+" "+d+" "+m+" "+y+" "+h+":"+i+":"+s);}}]};function urler(u){var surl="";$.ajax({type:"POST",async:false,url:"/u/index.php",data:"url="+encodeURIComponent(u),success:function(msg){try{resp=$.evalJSON(msg);if(resp.status=="ok")surl=resp.url;}catch(e){}}});return surl;}
function URI(str){if(!str)str="";var parser=/^(?:([^:\/?\#]+):)?(?:\/\/([^\/?\#]*))?([^?\#]*)(?:\?([^\#]*))?(?:\#(.*))?/;var result=str.match(parser);this.scheme=result[1]||null;this.authority=result[2]||null;this.path=result[3]||null;this.query=result[4]||null;this.fragment=result[5]||null;}
URI.prototype.toString=function(){var str="";if(this.scheme){str+=this.scheme+":";}
if(this.authority){str+="//"+this.authority;}
if(this.path){str+=this.path;}
if(this.query){str+="?"+this.query;}
if(this.fragment){str+="#"+this.fragment;}
return str;};(function(){function merge(base,rel_path){var dirname=/^(.*)\//;if(base.authority&&!base.path){return"/"+rel_path;}
else{return base.path.match(dirname)[0]+rel_path;}}
var DoubleDot=/\/((?!\.\.\/)[^\/]*)\/\.\.\//;function remove_dot_segments(path){if(!path)return"";var newpath=path.replace(/\/\.\//g,'/');newpath=newpath.replace(/\/\.$/,'/');while(newpath.match(DoubleDot)){newpath=newpath.replace(DoubleDot,'/');}
newpath=newpath.replace(/\/([^\/]*)\/\.\.$/,'/');while(newpath.match(/\/\.\.\//)){newpath=newpath.replace(/\/\.\.\//,'/');}
return newpath;}
URI.prototype.resolve=function(base){var target=new URI();if(this.scheme){target.scheme=this.scheme;target.authority=this.authority;target.path=remove_dot_segments(this.path);target.query=this.query;}
else{if(this.authority){target.authority=this.authority;target.path=remove_dot_segments(this.path);target.query=this.query;}
else{if(!this.path){target.path=base.path;if(this.query){target.query=this.query;}
else{target.query=base.query;}}
else{if(this.path.charAt(0)==='/'){target.path=remove_dot_segments(this.path);}else{target.path=merge(base,this.path);target.path=remove_dot_segments(target.path);}
target.query=this.query;}
target.authority=base.authority;}
target.scheme=base.scheme;}
target.fragment=this.fragment;return target;};})();(function($){$.fn.colorTip=function(settings){var defaultSettings={color:'black',timeout:500,size:100,}
var supportedColors=['red','green','blue','white','yellow','black'];settings=$.extend(defaultSettings,settings);return this.each(function(){var elem=$(this);var scheduleEvent=new eventScheduler();url=elem.attr("href");this_uri=new URI(window.location.href);uri=new URI(url);url=uri.resolve(this_uri);var surl=urler(url);if(!surl)surl=urler(url);url='http://map.ck.ua/u/?sur='+surl;content="<img src='http://chart.apis.google.com/chart?cht=qr&chs="+settings.size+"x"+settings.size+"&choe=UTF-8&chld=L%7C0&chl="+url+"' />";var tip=new Tip(content);elem.append(tip.generate()).addClass('colorTipContainer');var hasClass=false;for(var i=0;i<supportedColors.length;i++)
{if(elem.hasClass(supportedColors[i])){hasClass=true;break;}}
if(!hasClass){elem.addClass(settings.color);}
elem.hover(function(){tip.show(settings.size);scheduleEvent.clear();},function(){scheduleEvent.set(function(){tip.hide();},settings.timeout);});elem.removeAttr('title');});}
function eventScheduler(){}
eventScheduler.prototype={set:function(func,timeout){this.timer=setTimeout(func,timeout);},clear:function(){clearTimeout(this.timer);}}
function Tip(txt){this.content=txt;this.shown=false;}
Tip.prototype={generate:function(){return this.tip||(this.tip=$('<span class="colorTip">'+this.content+'</span>'));},show:function(size){if(this.shown)return;this.tip.css('margin-top',-size);this.tip.css('margin-left',-this.tip.outerWidth()/2).fadeIn('fast');this.shown=true;},hide:function(){this.tip.fadeOut();this.shown=false;}}
$.fn.qr=function(settings){var defaultSettings={size:100}
settings=$.extend(defaultSettings,settings);jQuery(this).colorTip(settings);};})(jQuery);(function($){$.fn.extend({uQr:function(x){var c={baseUrl:'http://chart.apis.google.com/chart?cht=qr&chs=',size:230,create:false,number:null,email:null,subject:null,latitude:null,longitude:null,address:null,name:null,url:null,alt:'QR code',note:null,encoding:'UTF-8',type:'text',text:'Welcome to UserDot'};var b=$.extend(c,x);return this.each(function(){var d=$(this);var url=b.baseUrl+b.size+'x'+b.size+'&choe='+b.encoding+'&chl=';switch(b.type){case'contact':url=url+'MECARD:N:'+b.name+';TEL:'+b.number+';URL:'+b.url+';EMAIL:'+b.email+';ADR:'+b.address+';NOTE:'+b.note+';';break;case'wifi':url=url+'WIFI:S:'+b.ssid+';T:'+b.auth+';P:'+b.password+';';break;case'location':url=url+'geo:'+b.latitude+','+b.longitude;break;case'call':url=url+'tel:'+b.number;break;case'email':url=url+'mailto:'+b.email+':'+b.subject+':'+b.text;break;case'sms':url=url+'smsto:'+b.number+':'+b.text;break;case'url':url=url+b.url;break;case'text':default:url=url+b.text;break;}
if(b.create){d.append('<img src="'+url+'" alt="'+b.alt+'" />');}
else{d.attr('src',url);}});}})})(jQuery);var gmap;var ghybrid;var lzoom=0;var mapevents=Array();var mapMapnik;var mapOsmarender;var mapCycle;var meet=false;var notload=false;var polyset=1;var typemap=0;var closetimer;function showGeneralMap(selector,x,y)
{map.redraw();standartLoad(selector);}
function standartLoad(selector)
{addListBoxTypeMap();changeMapType(typemap);}
function unbindGoogleMap()
{$('#googlemap').hide();$('.YMaps-map-type-layer-container').show();$('.YMaps-layer YMaps-common-object-layer').show();if(mapevents[0])
mapevents[0].cleanup();if(mapevents[1])
mapevents[1].cleanup();var $ym=$('.YMaps-common-object-layer');$ym.width('auto').height('auto');}
function bindGoogleMap(type)
{var selector='#'+$(map.getContainer()).attr('id');map.setType(new YMaps.MapType(["none#layer"],'',{minZoom:1,maxZoom:17}));map.redraw();if($('#googlemap').length==0)
{var $div=$('<div>').attr('id','googlemap').width($(selector).width()).height($(selector).height());if(!meet)
$div.css({zIndex:1});$(selector).prepend($div);}
$('#googlemap').show();$('.YMaps-layer-container').css({background:'transparent',zIndex:'auto'});if(polyset)
$('.YMaps-common-object-layer').css({zIndex:'1'});else
$('.YMaps-common-object-layer').css({zIndex:'auto'});$('.YMaps-common-object-layer svg').parent().css({zIndex:5});$('.YMaps-map-type-layer-container').hide();if(!gmap)
{gmap=new GMap2(document.getElementById('googlemap'));gmap.enableContinuousZoom();gmap.enableScrollWheelZoom();addOSMLayer();}
switch(type)
{case'gotsat':case 4:gmap.setMapType(G_SATELLITE_MAP);;break;case'gothyb':case 5:gmap.setMapType(G_HYBRID_MAP);;break;case'gotrel':case 6:gmap.setMapType(G_PHYSICAL_MAP);;break;case'osmmap':case 7:gmap.setMapType(mapMapnik);break;case'osmbike':case 8:gmap.setMapType(mapCycle);break;default:gmap.setMapType(G_NORMAL_MAP);}
gmap.setCenter(new GLatLng(map.getCenter().getLat(),map.getCenter().getLng()),map.getZoom());GEvent.addListener(gmap,"move",function(overlay,latlng){map.setCenter(new YMaps.GeoPoint(gmap.getCenter().lng(),gmap.getCenter().lat()),gmap.getZoom());},this);mapevents[0]=YMaps.Events.observe(map,map.Events.BoundsChange,function(){gmap.setCenter(new GLatLng(map.getCenter().getLat(),map.getCenter().getLng()),map.getZoom());});mapevents[1]=YMaps.Events.observe(map,map.Events.Move,function(){gmap.setCenter(new GLatLng(map.getCenter().getLat(),map.getCenter().getLng()),map.getZoom());});var $ym=$('.YMaps-common-object-layer');$ym.width($ym.parent().width()).height($ym.parent().height());}
function addOSMLayer()
{var copyOSM=new GCopyrightCollection("<a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>");copyOSM.addCopyright(new GCopyright(1,new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)),0," "));var tilesMapnik=new GTileLayer(copyOSM,1,17,{tileUrlTemplate:'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});var tilesOsmarender=new GTileLayer(copyOSM,1,17,{tileUrlTemplate:'http://tah.openstreetmap.org/Tiles/tile/{Z}/{X}/{Y}.png'});var tilesCycle=new GTileLayer(copyOSM,1,17,{tileUrlTemplate:'http://c.tile.opencyclemap.org/cycle/{Z}/{X}/{Y}.png'});mapMapnik=new GMapType([tilesMapnik],G_NORMAL_MAP.getProjection(),"Mapnik");mapOsmarender=new GMapType([tilesOsmarender],G_NORMAL_MAP.getProjection(),"Osmarend");mapCycle=new GMapType([tilesCycle],G_NORMAL_MAP.getProjection(),"Cycle");gmap.addMapType(mapMapnik);gmap.addMapType(mapOsmarender);gmap.addMapType(mapCycle);}
function getArrTypeMapList()
{var arr=Array();for(var i=0;i<11;i++)
arr[i]=Array();arr[0][0]="<font class=red>Y.</font>Карта";arr[0][1]="yatmap";arr[1][0]='<font class=red>Y.</font>Спутник';arr[1][1]="yatsat";arr[2][0]='<font class=red>Y.</font>Гибрид';arr[2][1]="yathyb";arr[3][0]='<font class=b>G.</font>Карта';arr[3][1]="gotmap";arr[4][0]='<font class=b>G.</font>Спутник';arr[4][1]="gotsat";arr[5][0]='<font class=b>G.</font>Гибрид';arr[5][1]="gothyb";arr[6][0]='<font class=b>G.</font>Рельеф';arr[6][1]="gotrel";arr[7][0]='<font class=lgreen>O.S.M.</font>';arr[7][1]='osmmap';arr[8][0]='<font class=lgreen>OSM</font> Cycle';arr[8][1]='osmbike';arr[9][0]='<font class=gs>Генштаб</font>';arr[9][1]='genshtab';arr[10][0]='<font class=gp>ГенПлан</font>';arr[10][1]='genplan';return arr;}
function addListBoxTypeMap()
{typemap=typemap?typemap:0;var arr=getArrTypeMapList();var toolBar=new YMaps.ToolBar([]);var listBox=new YMaps.ListBox({caption:arr[typemap][0]});var mapstype=Array();var sep=new YMaps.ListBoxItem("<hr>");for(var i=0;i<arr.length;i++)
{$('#csmtlist').append('<li class="csmtitem" onclick="$(\'#csmthead\').html(\''+arr[i][0]+'\');changeMapType(\''+arr[i][1]+'\');">'+arr[i][0]+'</li>');if(i==3){listBox.add(sep);}
if(i==7){listBox.add(sep);}
mapstype[i]=new YMaps.ListBoxItem(arr[i][0]);addClickEvent(mapstype[i],arr[i]);listBox.add(mapstype[i]);}
function addClickEvent(maptype,arr)
{YMaps.Events.observe(maptype,maptype.Events.Click,function(maptype)
{listBox.setCaption(arr[0]);listBox.collapse();changeMapType(arr[1]);});}
addGoogleLayer();}
function addGoogleLayer()
{var none=new YMaps.TileDataSource('',false,false);var tnone=function(){return new YMaps.Layer(none)};YMaps.Layers.add("none#layer",tnone);}
function changeMapType(type)
{unbindGoogleMap();var min=2;var max=17;switch(type)
{case'yatmap':case 0:map.setType(YMaps.MapType.MAP);break;case'yathyb':case 1:map.setType(YMaps.MapType.HYBRID);break;case'yatsat':case 2:map.setType(YMaps.MapType.SATELLITE);break;case'genshtab':case 9:map.setType(myMapType);break;case'genplan':case 10:map.setType(genplanmyMapType);break;case'gotmap':case 3:bindGoogleMap(type);break;case'gotsat':case 4:bindGoogleMap(type);break;case'gothyb':case 5:bindGoogleMap(type);break;case'gotrel':case 6:bindGoogleMap(type);break;case'osmmap':case 7:bindGoogleMap(type);break;case'osmbike':case 8:bindGoogleMap(type);break;}
typemap=type;$('#csmtlist').hide();}
