var objclass;google.maps.Marker.prototype.setDirectionView=function(){if(this.position!=undefined&&this.DirType!=undefined&&this.Direction!=undefined&&this.Rating!=undefined&&this.Distance!=undefined&&this.Angle!=undefined){if(this.Rating==0){Poly_L_color="#FFD800"}if(this.Rating<0){Poly_L_color="#FF1427"}if(this.Rating>0){Poly_L_color="#23FF48"}if(!this.DirectionView){this.DirectionView=new google.maps.Polygon({strokeColor:"#FF1427",strokeOpacity:0,strokeWeight:1,fillColor:Poly_L_color,fillOpacity:0.35,clickable:false})}var a=createDirectionPatch(this.position.lat(),this.position.lng(),this.DirType,this.Direction,this.Distance,this.Angle);this.DirectionView.setPath(a)}};google.maps.Marker.prototype.setAMap=function(a){this.setMap(a);this.DirectionView.setMap(a)};google.maps.Marker.prototype.setRating=function(a){this.Rating=a;this.setDirectionView()};google.maps.Marker.prototype.setName=function(a){this.name=a};google.maps.Marker.prototype.setDirection=function(a){this.Direction=a;this.setDirectionView()};google.maps.Marker.prototype.setDirType=function(a){this.DirType=a;this.setDirectionView()};google.maps.Marker.prototype.setSPEED=function(a){this.SPEED=a};google.maps.Marker.prototype.setDistance=function(a){this.Distance=a;this.setDirectionView()};google.maps.Marker.prototype.setAngle=function(a){this.Angle=a;this.setDirectionView()};google.maps.Marker.prototype.setType=function(a){this.type=a;if(a==101){this.icon="../images/speedcam/"+a+"_"+this.SPEED+".png"}else{this.icon="../images/speedcam/"+a+".png"}};google.maps.Marker.prototype.getIdx=function(){return this.IDX};google.maps.Marker.prototype.getName=function(){return this.name};google.maps.Marker.prototype.getRating=function(){return this.Rating};google.maps.Marker.prototype.getDirType=function(){return this.DirType};google.maps.Marker.prototype.getDirection=function(){return this.Direction};google.maps.Marker.prototype.getSPEED=function(){return this.SPEED};google.maps.Marker.prototype.getAutor=function(){return this.Autor};google.maps.Marker.prototype.getID_Autor=function(){return this.ID_Autor};google.maps.Marker.prototype.getautoadd=function(){return this.autoadd};google.maps.Marker.prototype.getType=function(){var a=this.type;return a};google.maps.Marker.prototype.getDistance=function(){var a=this.Distance;return a};google.maps.Marker.prototype.getAngle=function(){var a=this.Angle;return a};function createDirectionPatch(j,k,c,m,l,e){j=j-0;k=k-0;var h=[new google.maps.LatLng(j,k)];var n=m;n=360-n+90;if(c==0){e=180}e=e/2;var f=Math.PI/180;var a=180/Math.PI;var b=(l/6378000)*a;var d=b/Math.cos(j*f);function g(o){var p=Math.PI*(o/180);sx=k+(d*Math.cos(p));sy=j+(b*Math.sin(p));h.push(new google.maps.LatLng(sy,sx))}g(n+e);g(n+e/2);g(n);g(n-e/2);g(n-e);if(c==2||c==0){h.push(new google.maps.LatLng(j,k));g(n+e-180);g(n+e/2-180);g(n-180);g(n-e/2-180);g(n-e-180)}return h}function ClassSpeedcam(){object_m=new Object();var e=null;var d;var c;var k=this;var o=map.getZoom();var p=new google.maps.MarkerImage("../images/speedcam/shadow50.png",new google.maps.Size(37,34),new google.maps.Point(0,0),new google.maps.Point(9,33));var n=new google.maps.MarkerImage("../images/speedcam/shadowMy.png",new google.maps.Size(37,34),new google.maps.Point(0,0),new google.maps.Point(9,33));var m=new google.maps.MarkerImage("../images/speedcam/shadowMyEd.png",new google.maps.Size(37,34),new google.maps.Point(0,0),new google.maps.Point(9,33));google.maps.event.addListener(map,"click",function(){if(e){e.close()}});function h(){if(d!=undefined){var t=map.getBounds();var v=d.length;for(var u=0;u<v;u++){var s=new google.maps.LatLng(d[u][2],d[u][1]);if(t&&t.contains(s)){if(!object_m[d[u][0]]){q(d[u]);object_m[d[u][0]].setAMap(map)}}}}}function q(t){var u=new google.maps.LatLng(t[2],t[1]);object_m[t[0]]=new google.maps.Marker({position:u,IDX:t[0],SPEED:t[10],Distance:t[8],Angle:t[9],DirType:t[6],Direction:t[7],type:t[3],name:t[4],Rating:t[5],Autor:t[11],ID_Autor:t[12],autoadd:t[13],shadow:p});if(t[12]==UserID){object_m[t[0]].setShadow(n)}google.maps.event.addListener(object_m[t[0]],"mouseover",function(){object_m[t[0]].DirectionView.setOptions({fillOpacity:0.85})});google.maps.event.addListener(object_m[t[0]],"mouseout",function(){object_m[t[0]].DirectionView.setOptions({fillOpacity:0.35})});google.maps.event.addListener(object_m[t[0]],"click",function(){if(e){e.close()}e=new google.maps.InfoWindow({});e.setContent(s(t[0]));e.open(map,object_m[t[0]]);google.maps.event.addListener(e,"domready",function(){$("#Edit_obj_butt").click(function(){k.add_edit_form(t[0])});$("#Del_obj_butt").click(function(){g(t[0])});$("#baloon .rat_boot").click(function(){var v=$(this).attr("id");v=v.split("-");k.comment_form(v[1],v[2])})})});function s(v){var w='<div id="baloon">';w=w+'<span class="name">'+object_m[v].getName()+"</span><br />";w=w+'IDX:<span class="idx">'+v+"</span><br />";if(object_m[v].getSPEED()!=""){w=w+L_SPEED+object_m[v].getSPEED()+"<br>"}if(object_m[v].getAutor()!=""){w=w+L_Autor+'<a href="http://mapcam.info/forum/index.php?action=pm;sa=send;u='+object_m[v].getID_Autor()+";subject=IDX "+v+'" title="'+L_Send_PM+'" target="_top"> '+object_m[v].getAutor()+"</a><br>"}w=w+'<a href="point.php?idx='+v+'" target="_top">'+L_Comments+"</a><br />";w=w+'<a href="point.php?idx='+v+'" target="_top">'+L_Rating+object_m[v].getRating()+"</a><br />";w=w+'<div align="center" id="ratch"><br>';if((UserID!=0)&&(UserID==object_m[v].getID_Autor())){if(object_m[v].getautoadd()==0){w=w+'<div class="butt" id="Edit_obj_butt">'+L_Edit_obj+"</div>"}else{w=w+'<div class="butt" id="Edit_obj_butt">'+L_confirm+"</div>"}w=w+'<div class="butt" id="Del_obj_butt">'+L_Del_obj+"</div>"}else{w+="<div>";w+='<img id="SPEEDCAM-'+v+'-up" class="rat_boot" src="../images/good-hand_20.png" width="20" height="20" title ="'+L_UpRating+'"/>';w+='<img id="SPEEDCAM-'+v+'-down" class="rat_boot" src="../images/bed-hand_20.png" width="20" height="20"title ="'+L_DownRating+'" /></div>';w+="</div>"}w=w+"<br /></div>";return w}}this.viev_one=function(s){if(object_m[s[0]]){object_m[s[0]].setAMap(null);object_m[s[0]]=null}q(s);object_m[s[0]].setAMap(map);map.setCenter(object_m[s[0]].position)};this.viev_all=function(){s();google.maps.event.addListener(map,"center_changed",function(){s()});google.maps.event.addListener(map,"zoom_changed",function(){s();if(map.getZoom()>13&&o<14){l()}if(map.getZoom()<14&&o>13){b()}o=map.getZoom()});function s(){Posit=map.getCenter();Zoom=map.getZoom();PositLat=Posit.lat();PositLng=Posit.lng();if(Zoom<14){$("#zoom_alert").show()}else{$("#zoom_alert").hide()}if(c==undefined){c=new google.maps.LatLng(0,0)}if(Zoom>=14){if(Posit.m_distanceFrom(c)>15){c=Posit;$.ajax({url:"backend/loadpoint.php",dataType:"json",type:"POST",data:{PositLat:Posit.lat(),PositLng:Posit.lng(),PositZoom:map.getZoom()},success:function(t){d=t;h()}})}else{h()}}}};function b(){}function l(){if(object_m){for(i in object_m){object_m[i].setAMap(map)}}}this.add_edit_form=function(s){if(UserIsGuest||UserID==0){$.colorbox({opacity:0.5,html:'<div align="center" style="overflow: hidden;">'+L_guest_messages+L_guest_messages_go+"</div>"});return}regu("s0");if(e){e.close()}object_m[s].setShadow(m);object_m[s].setDraggable(true);google.maps.event.addListener(object_m[s],"drag",function(){this.setDirectionView()});map.panTo(object_m[s].getPosition());google.maps.event.addListener(object_m[s],"dragend",function(){$("#RightPanel input#lat").val(object_m[s].getPosition().lat());$("#RightPanel input#lng").val(object_m[s].getPosition().lng())});$("#RightPanel").slideUp("normal");$("#RightPanel").html('<div><div id="closePanel"></div></div>');$("#RightPanel").append('<div id="idx" >'+object_m[s].IDX+"</div>");$("#RightPanel").append('<form id="addform">Комментарий к объекту<br/><textarea name="name" id ="name" rows="2" size="50" style="width: 230px;" value="'+object_m[s].getName()+'"></textarea></p>');$("#RightPanel textarea#name").val(object_m[s].name);$("#RightPanel").append('<img  id = "type_text" src="../forum/Themes/default/images/buttons/im_reply_all.gif" alt="Автозаполнение" title="Автоматическая вставка названия типа объекта в комментарий." style="cursor:pointer"/><br />');$("#RightPanel img#type_text").click(function(){$("#RightPanel textarea#name").val($("#RightPanel textarea#name").val()+$("#RightPanel select#TYPE :selected").text());object_m[s].setName($(("#RightPanel textarea#name")).val())});$("#RightPanel textarea#name").blur(function(){object_m[s].setName($(this).val())});$("#RightPanel").append('<input name="lng" id="lng"  size="17" value="'+object_m[s].getPosition().lng()+'" >');$("#RightPanel").append('<input name="lat" id="lat"  size="17" value="'+object_m[s].getPosition().lat()+'" >');$("#RightPanel input#lng").change(function(){object_m[s].setPosition(new google.maps.LatLng($("#RightPanel input#lat").val(),$("#RightPanel input#lng").val()));object_m[s].setDirectionView();map.panTo(object_m[s].position)});$("#RightPanel input#lat").change(function(){object_m[s].setPosition(new google.maps.LatLng($("#RightPanel input#lat").val(),$("#RightPanel input#lng").val()));object_m[s].setDirectionView();map.panTo(object_m[s].position)});$("#RightPanel").append('<p>Тип объекта<br/><select name="TYPE" id="TYPE" style="width: 230px;">');$("#RightPanel select#TYPE").append('<option value="0" selected="selected">Выбрать тип объекта</option>');for(var t in types){$("#RightPanel select#TYPE").append('<option value="'+t+'" >'+types[t].name+"</option>")}$("#RightPanel select#TYPE option[value='"+object_m[s].getType()+"']").attr("selected","yes");$("#RightPanel select#TYPE").change(function(){object_m[s].setType($(this).val());object_m[s].setVisible(false);object_m[s].setVisible(true);regu("s"+$(this).val())});$("#RightPanel").append('Ограничение скорости<br/> <select name="SPEED" id="SPEED">');$("#RightPanel select#SPEED").append('<option value="-1">Ограничение скорости</option>');$("#RightPanel select#SPEED").append('<option value="0">0</option>');$("#RightPanel select#SPEED").append('<option value="10">10</option>');$("#RightPanel select#SPEED").append('<option value="20">20</option>');$("#RightPanel select#SPEED").append('<option value="30">30</option>');$("#RightPanel select#SPEED").append('<option value="40">40</option>');$("#RightPanel select#SPEED").append('<option value="50">50</option>');$("#RightPanel select#SPEED").append('<option value="60">60</option>');$("#RightPanel select#SPEED").append('<option value="70">70</option>');$("#RightPanel select#SPEED").append('<option value="80">80</option>');$("#RightPanel select#SPEED").append('<option value="90">90</option>');$("#RightPanel select#SPEED").append('<option value="100">100</option>');$("#RightPanel select#SPEED").append('<option value="110">110</option>');$("#RightPanel select#SPEED").append('<option value="120">120</option>');$("#RightPanel select#SPEED").append('<option value="130">130</option>');$("#RightPanel select#SPEED option[value='"+object_m[s].SPEED+"']").attr("selected","yes");$("#RightPanel select#SPEED").change(function(){object_m[s].setSPEED($(this).val())});$("#RightPanel").append("<br /><b> Область предупреждения:</b>");$("#RightPanel").append('<br />Направление действия объекта<br /><select name="DirType" id="DirType">');$("#RightPanel select#DirType").append('<option value="0">Направление действия объекта</option>');$("#RightPanel select#DirType").append('<option value="1">в определенном направлении</option>');$("#RightPanel select#DirType").append('<option value="2">два направления</option>');$("#RightPanel select#DirType").append('<option value="0">все направления (360)</option>');$("#RightPanel select#DirType option[value='"+object_m[s].DirType+"']").attr("selected","yes");$("#RightPanel select#DirType").change(function(){object_m[s].setDirType($(this).val());if($(this).val()==0){$("#Angle").attr("disabled",true)}else{$("#Angle").attr("disabled",false)}});$("#RightPanel").append("Азимут   Дистанция Угол<br/>  ");$("#RightPanel").append('<input name="Direction" type="text" id="Direction" size="3" maxlength="3" value="'+object_m[s].Direction+'" />  ');$("#RightPanel").append('<input name="Distance" type="text" id="Distance" size="4" maxlength="4" value="'+object_m[s].Distance+'" />  ');$("#RightPanel").append('<input name="Angle" type="text" id="Angle" size="4" maxlength="4" value="'+object_m[s].Angle+'" /><br />  ');if(object_m[s].getDirType()==0){$("#Angle").attr("disabled",true)}$("#RightPanel input#Direction").keyup(function(){if($(this).val()>=0&&$(this).val()<=360){object_m[s].setDirection($(this).val())}else{alert("От 0 до 360 !")}});$("#RightPanel input#Distance").keyup(function(){if($(this).val()>=0&&$(this).val()<=1000){object_m[s].setDistance($(this).val())}else{alert("От 0 до 1000 !")}});$("#RightPanel input#Angle").keyup(function(){if($(this).val()>=0&&$(this).val()<=180){object_m[s].setAngle($(this).val())}else{alert("От 5 до 180 !")}});$("#RightPanel  input#Direction").focus(function(){$("#RightPanel").append('<div id="slider" style="height: 365px;position: absolute;left: -60px; top: 25px;"></div>');$("#RightPanel  input#Direction").css("border","1px solid white");$("#slider").slider({orientation:"vertical",values:[object_m[s].Direction],max:359,slide:function(u,v){$("#RightPanel  input#Direction").val(v.value);object_m[s].setDirection(v.value)}})});$("#RightPanel  input#Distance").focus(function(){$("#RightPanel").append('<div id="sliderDistance" style="height: 365px;position: absolute;left: -40px; top: 25px;"></div>');$("#sliderDistance").slider({orientation:"vertical",values:[object_m[s].Distance],max:1000,slide:function(u,v){$("#RightPanel  input#Distance").val(v.value);object_m[s].setDistance(v.value)}})});$("#RightPanel  input#Angle").focus(function(){$("#RightPanel").append('<div id="sliderAngle" style="height: 365px;position: absolute;left: -20px; top: 25px;"></div>');$("#sliderAngle").slider({orientation:"vertical",values:[object_m[s].Angle],max:180,min:5,slide:function(u,v){$("#RightPanel  input#Angle").val(v.value);object_m[s].setAngle(v.value)}})});$("#RightPanel").append('<input type="button" value="Изменить"  id="add_edit_but" /><input type="button" value="Отмена" id = "Edit_cancel"/>');if(s==0){$("#RightPanel #add_edit_but").val("Добавить")}if(object_m[s].autoadd){$("#RightPanel #add_edit_but").val("Подтвердить")}$("#RightPanel").append('<br /> Не проводить проверку на дубликаты при добавлении в базу. <input name="duboff" id="duboff" type="checkbox"  />');$("#RightPanel").slideDown("normal");$("#RightPanel #add_edit_but").click(function(){f(s)});$("#RightPanel #Edit_cancel,#closePanel").click(function(){object_m[s].setDraggable(false);$("#RightPanel").slideUp("normal");$("#RightPanel").empty();if(object_m[0]){object_m[0].setAMap(null);object_m[0]=null}})};function f(s){if(object_m[s].name==""){alert(L_NoComm);return}if(object_m[s].type==0){alert(L_NoTYPE);return}if(object_m[s].SPEED<=0&&object_m[s].type!=102){alert(L_NoSpeed);return}if(object_m[s].DirType==-1){alert(L_NoDirType);return}if(object_m[s].Direction==-1){if(object_m[s].DirType!=0){$("#RightPanel  input#Direction").css("border","2px solid red");alert("Азимут должен быть направлен навстречу транспортному потоку \n Укажите азимут!");return}else{object_m[s].Direction=0}}if(object_m[s].Angle<10){alert("Слишком узкий угол области предупреждения!");return}if(object_m[s].Distance<100){alert("Дистанция предупреждения должна быть не меньше - 100 метров!");return}if((object_m[s].type==100||object_m[s].type==101)&&object_m[s].DirType!=1){alert('Этот тип объекта может иметь "Направление действия" только "В определенном направлении"!');return}if(object_m[s].type==102){object_m[s].SPEED=40;jConfirm("Обозначен ли этот ЛП знаками или разметкой?","Дополнительный вопрос 1 из 3)",function(t){if(!t){object_m[s].SPEED=object_m[s].SPEED-10}jConfirm("Высокий ? (Высота ЛП больше 7 см?)","Дополнительный вопрос 2 из 3",function(u){if(u){object_m[s].SPEED=object_m[s].SPEED-10}jConfirm("Сделан из асфальта ?","Дополнительный вопрос 3 из 3.",function(v){if(v){object_m[s].SPEED=object_m[s].SPEED-10}a(s)})})});return}a(s)}function a(t){var s=0;if($("#RightPanel input#duboff").is(":checked")){s=1}else{s=0}var u={IDX:object_m[t].IDX,Lat:object_m[t].getPosition().lat().toFixed(7),Lng:object_m[t].getPosition().lng().toFixed(7),TYPE:object_m[t].type,Note:object_m[t].name,DirType:object_m[t].DirType,Direction:object_m[t].Direction,Distance:object_m[t].Distance,Angle:object_m[t].Angle,SPEED:object_m[t].SPEED,duboff:s,token:token};$.ajax({url:"backend/add_edit.php",dataType:"json",type:"POST",data:u,success:function(w){var v='<p align="center" class="alert_text">';v+=w.RES;if(w.LIMIT){v+=w.LIMIT}v+="</p>";$.colorbox({opacity:0.5,html:v});if(w.REScode>0){$("#RightPanel").slideUp("normal");$("#RightPanel").empty();object_m[t].setAMap(null);object_m[t]=null;if(t==0){j(w.LAST_id)}else{j(t)}}}})}function r(){var s=40;if(confirm("Вы подтверждаете удаление?")){return true}else{return false}return s}function j(s){$.ajax({url:"backend/loadpoint.php",dataType:"json",type:"POST",data:{IDX:s},success:function(t){if(t){if(object_m[s]){object_m[s].setAMap(null);object_m[s]=null}d=t;h()}}})}function g(s){if(UserIsGuest||UserID==0){$.colorbox({opacity:0.5,html:'<div align="center" style="overflow: hidden;">'+L_guest_messages+L_guest_messages_go+"</div>"});return}if(confirm(L_Del_confirm)){$.ajax({url:"backend/delpoint.php",dataType:"json",type:"POST",data:{idx:s,token:token},success:function(t){if(t.REScode==1){alert(t.RES);object_m[s].setAMap(null)}if(e){e.close()}}})}}this.comment_form=function(v,u){if(UserIsGuest||UserID==0){$.colorbox({opacity:0.5,html:'<div align="center" style="overflow: hidden;">'+L_guest_messages+L_guest_messages_go+"</div>"});return}var s;if(u==0){s="Добавьте комментарий"}else{s="Прокомментируйте пожалуйста причину изменения рейтинга!"}$.colorbox({opacity:0.5,html:'<div align="center" style= "height: 200px; width: 450px; text-align: center; ">'+s+'<br /><br /> <textarea id="comment" name="comment" cols="50" rows="4"></textarea><br /><div align="center"><div id="sendcomment" align="center" class="butt">отправить</div></div></div>'});$("#comment").bbcode_editor({tag_code:false,tag_img:false});$("#sendcomment").click(function(){if($("#comment").val().length<4){alert(s)}else{t(v,u,$("#comment").val())}});function t(y,w,x){$.ajax({url:"../all/backend/comment_karma_rating.php",dataType:"json",type:"POST",data:{tab:"SPEEDCAM",id:y,sel:w,comment:x,token:token},success:function(z){if(z){if(z.RES){alert(z.RES)}if(z.Rating){if(z.Rating.RES){alert(z.Rating.RES)}}if(z.comment){if(z.comment.RES){alert(z.comment.RES)}}$.colorbox.close();if(e){e.close()}if(typeof after_comment=="function"){after_comment()}j(y)}}})}};this.addnewobj=function(){$("#Right_menu").append('<div class="butt" id="Add_obj">Добавить</div>');$("#Add_obj").click(function(){if(UserID==0){$.colorbox({opacity:0.5,html:'<div align="center" style="overflow: hidden;">'+L_guest_messages_add_load+L_guest_messages_go+"</div>"});$("#login").colorbox({opacity:0.5,html:L_login_form});return}var s=google.maps.event.addListenerOnce(map,"click",function(t){var u=new Array(0,t.latLng.lng(),t.latLng.lat(),0,"",1,1,-1,500,15,0,"",UserID,0);q(u);object_m[0].setAMap(map);k.add_edit_form(0)});$("#RightPanel").html('<div><div id="closePanel"></div></div><p style="font-size: 14px;">'+L_zoom_map_add_point+"</p>");$("#RightPanel").slideDown("normal");$("#RightPanel #closePanel").click(function(){$("#RightPanel").slideUp("normal");$("#RightPanel").empty();google.maps.event.removeListener(s)})})};this.myobject=function(){$("#Right_menu").append('<div class="butt" id="my_object_butt">Мои объекты</div>');$("#my_object_butt").click(function(){if(UserID==0){$.colorbox({opacity:0.5,html:'<div align="center" style="overflow: hidden;">'+L_guest_messages_add_load+L_guest_messages_go+"</div>"})}else{k.myobjlist30(1)}});k.myobjlist30=function(s){if(s>0){$.ajax({url:"backend/load_my_point.php",dataType:"json",type:"POST",data:{num:s},success:function(u){if(u){$("#my_object_30").html("");t(u,s)}}})}function t(u,v){if(u.length==0){$("#RightPanel").html('<div><div id="closePanel"></div></div>');$("#RightPanel #closePanel").click(function(){$("#RightPanel").slideUp("normal");$("#RightPanel").empty()});$("#RightPanel").append("Нет ни одного объекта!");$("#RightPanel").slideDown("normal");return}var z,w;$("#RightPanel").html('<div><div id="closePanel"></div></div>');$("#RightPanel #closePanel").click(function(){$("#RightPanel").slideUp("normal");$("#RightPanel").empty()});$("#RightPanel").slideDown("normal");var y="<b> "+v+" </b>";if(v>1){y='<a style ="color: #000;" href="javascript:objclass.myobjlist30('+(v-1)+')"><< '+(v-1)+"</a>"+y}if(u.length>29){y=y+'<a style ="color: #000;" href="javascript:objclass.myobjlist30('+(v+1)+')">'+(v+1)+" >></a>"}$("#RightPanel").append(y);for(var x=0;x<u.length;x++){idx=u[x][0];if(object_m[idx]==undefined){q(u[x]);object_m[idx].setAMap(map)}else{object_m[idx].setAMap(map)}z="#000000";if(object_m[idx].Rating<0){z="#FF0000"}if(object_m[idx].autoadd!=0){z="#00CC00"}if(object_m[idx].name!=""){w=object_m[idx].name}else{w="Нет описания"}$("#RightPanel").append('<div class="my_obj_list_element" ><a href="javascript:objclass.gotoid('+idx+')" title = "'+w+'"><img style="float:left" src="../images/speedcam/'+object_m[idx].type+'.png" width="18" height="29"/>&nbsp;&nbsp;<font color="'+z+'"> '+w+"</font></a></div>")}}}};this.download=function(){$("#Right_menu").append('<div class="butt" id="Download_butt" title="Загрузить в формате навигатора">Загрузить</div>');$("#Download_butt").click(function(){if(UserID==0){$.colorbox({opacity:0.5,html:'<div align="center" style="overflow: hidden;">'+L_guest_messages_add_load+L_guest_messages_go+"</div>"});$("#login").colorbox({opacity:0.5,html:L_login_form});return}$.colorbox({opacity:0.5,width:450,href:"download/index.php"})})};this.gotoid=function(s){if(e){e.close()}if(map.getZoom()<14){map.setZoom(14)}map.setCenter(object_m[s].position);google.maps.event.trigger(object_m[s],"click")}}(function(a){a.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.01,overlayColor:"#FFF",draggable:true,okButton:"&nbsp;ДА&nbsp;",cancelButton:"&nbsp;НЕТ&nbsp;",dialogClass:null,alert:function(b,c,d){if(c==null){c="Alert"}a.alerts._show(c,b,null,"alert",function(e){if(d){d(e)}})},confirm:function(b,c,d){if(c==null){c="Confirm"}a.alerts._show(c,b,null,"confirm",function(e){if(d){d(e)}})},prompt:function(b,c,d,e){if(d==null){d="Prompt"}a.alerts._show(d,b,c,"prompt",function(f){if(e){e(f)}})},_show:function(g,f,c,b,j){a.alerts._hide();a.alerts._overlay("show");a("BODY").append('<div id="popup_container"><h1 id="popup_title"></h1><div id="popup_content"><div id="popup_message"></div></div></div>');if(a.alerts.dialogClass){a("#popup_container").addClass(a.alerts.dialogClass)}var h=(a.browser.msie&&parseInt(a.browser.version)<=6)?"absolute":"fixed";a("#popup_container").css({position:h,zIndex:99999,padding:0,margin:0});a("#popup_title").text(g);a("#popup_content").addClass(b);a("#popup_message").text(f);a("#popup_message").html(a("#popup_message").text().replace(/\n/g,"<br />"));a("#popup_container").css({minWidth:a("#popup_container").outerWidth(),maxWidth:a("#popup_container").outerWidth()});a.alerts._reposition();a.alerts._maintainPosition(true);switch(b){case"alert":a("#popup_message").after('<div id="popup_panel"><input type="button" value="'+a.alerts.okButton+'" id="popup_ok" /></div>');a("#popup_ok").click(function(){a.alerts._hide();j(true)});a("#popup_ok").focus().keypress(function(k){if(k.keyCode==13||k.keyCode==27){a("#popup_ok").trigger("click")}});break;case"confirm":a("#popup_message").after('<div id="popup_panel"><input type="button" value="'+a.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+a.alerts.cancelButton+'" id="popup_cancel" /></div>');a("#popup_ok").click(function(){a.alerts._hide();if(j){j(true)}});a("#popup_cancel").click(function(){a.alerts._hide();if(j){j(false)}});a("#popup_ok").focus();a("#popup_ok, #popup_cancel").keypress(function(k){if(k.keyCode==13){a("#popup_ok").trigger("click")}if(k.keyCode==27){a("#popup_cancel").trigger("click")}});break;case"prompt":a("#popup_message").append('<br /><input type="text" size="30" id="popup_prompt" />').after('<div id="popup_panel"><input type="button" value="'+a.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+a.alerts.cancelButton+'" id="popup_cancel" /></div>');a("#popup_prompt").width(a("#popup_message").width());a("#popup_ok").click(function(){var e=a("#popup_prompt").val();a.alerts._hide();if(j){j(e)}});a("#popup_cancel").click(function(){a.alerts._hide();if(j){j(null)}});a("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(k){if(k.keyCode==13){a("#popup_ok").trigger("click")}if(k.keyCode==27){a("#popup_cancel").trigger("click")}});if(c){a("#popup_prompt").val(c)}a("#popup_prompt").focus().select();break}if(a.alerts.draggable){try{a("#popup_container").draggable({handle:a("#popup_title")});a("#popup_title").css({cursor:"move"})}catch(d){}}},_hide:function(){a("#popup_container").remove();a.alerts._overlay("hide");a.alerts._maintainPosition(false)},_overlay:function(b){switch(b){case"show":a.alerts._overlay("hide");a("BODY").append('<div id="popup_overlay"></div>');a("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:a(document).height(),background:a.alerts.overlayColor,opacity:a.alerts.overlayOpacity});break;case"hide":a("#popup_overlay").remove();break}},_reposition:function(){var c=((a(window).height()/2)-(a("#popup_container").outerHeight()/2))+a.alerts.verticalOffset;var b=((a(window).width()/2)-(a("#popup_container").outerWidth()/2))+a.alerts.horizontalOffset;if(c<0){c=0}if(b<0){b=0}if(a.browser.msie&&parseInt(a.browser.version)<=6){c=c+a(window).scrollTop()}a("#popup_container").css({top:c+"px",left:b+"px"});a("#popup_overlay").height(a(document).height())},_maintainPosition:function(b){if(a.alerts.repositionOnResize){switch(b){case true:a(window).bind("resize",function(){a.alerts._reposition()});break;case false:a(window).unbind("resize");break}}}};jAlert=function(b,c,d){a.alerts.alert(b,c,d)};jConfirm=function(b,c,d){a.alerts.confirm(b,c,d)};jPrompt=function(b,c,d,e){a.alerts.prompt(b,c,d,e)}})(jQuery);
