Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 23.98 KB | None | 0 0
  1.  
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  5. <meta name="robots" content="index, follow" />
  6. <meta name="keywords" content="1С-Битрикс, CMS, PHP, bitrix, система управления контентом" />
  7. <meta name="description" content="1С-Битрикс: Управление сайтом" />
  8. <link href="/bitrix/js/main/core/css/core.css?1367300317" type="text/css" rel="stylesheet" />
  9. <link href="/bitrix/templates/books/components/bitrix/menu/horizontal_multilevel/style.css?1367300399" type="text/css" rel="stylesheet" />
  10. <link href="/bitrix/components/bitrix/menu/templates/.default/style.css?1367300317" type="text/css" rel="stylesheet" />
  11. <link href="/bitrix/components/bitrix/system.auth.form/templates/.default/style.css?1367300317" type="text/css" rel="stylesheet" />
  12. <link href="/bitrix/js/socialservices/css/ss.css?1367300327" type="text/css" rel="stylesheet" />
  13. <link href="/bitrix/panel/main/popup.css?1367300317" type="text/css" rel="stylesheet" />
  14. <link href="/bitrix/components/bitrix/breadcrumb/templates/.default/style.css?1367300317" type="text/css" rel="stylesheet" />
  15. <link href="/bitrix/templates/.default/components/bitrix/map.google.search/main_map/style.css?1367845944" type="text/css" rel="stylesheet" />
  16. <link href="/bitrix/components/bitrix/map.google.system/templates/yellow/style.css?1367846577" type="text/css" rel="stylesheet" />
  17. <link href="/bitrix/templates/.default/components/cultserv/api.list/def_google_list/style.css?1367848926" type="text/css" rel="stylesheet" />
  18. <link href="/bitrix/templates/books/styles.css?1367300398" type="text/css" rel="stylesheet" />
  19. <link href="/bitrix/templates/books/template_styles.css?1368010767" type="text/css" rel="stylesheet" />
  20.  
  21. <script type="text/javascript" src="/bitrix/js/main/core/core.js?1367300317"></script>
  22. <script type="text/javascript">(window.BX||top.BX).message({'LANGUAGE_ID':'ru','FORMAT_DATE':'DD.MM.YYYY','FORMAT_DATETIME':'DD.MM.YYYY HH:MI:SS','COOKIE_PREFIX':'BITRIX_SM','USER_ID':'','SERVER_TIME':'1432288208','SERVER_TZ_OFFSET':'14400','USER_TZ_OFFSET':'0','USER_TZ_AUTO':'Y','bitrix_sessid':'6b68cd2b488454be2a241b503ae071f3','SITE_ID':'s1'});(window.BX||top.BX).message({'JS_CORE_LOADING':'Загрузка...','JS_CORE_NO_DATA':'- Нет данных -','JS_CORE_WINDOW_CLOSE':'Закрыть','JS_CORE_WINDOW_EXPAND':'Развернуть','JS_CORE_WINDOW_NARROW':'Свернуть в окно','JS_CORE_WINDOW_SAVE':'Сохранить','JS_CORE_WINDOW_CANCEL':'Отменить','JS_CORE_H':'ч','JS_CORE_M':'м','JS_CORE_S':'с','JSADM_AI_HIDE_EXTRA':'Скрыть лишние','JSADM_AI_ALL_NOTIF':'Показать все','JSADM_AUTH_REQ':'Требуется авторизация!','JS_CORE_WINDOW_AUTH':'Войти','JS_CORE_IMAGE_FULL':'Полный размер'});</script>
  23. <script type="text/javascript" src="/bitrix/js/main/core/core_ajax.js?1367300317"></script>
  24. <script type="text/javascript" src="/bitrix/js/main/session.js?1367300317"></script>
  25. <script type="text/javascript">
  26. bxSession.Expand(10800, '6b68cd2b488454be2a241b503ae071f3', false, 'f4c13d185ff47e65b9bc5fe7b8bd170f');
  27. </script>
  28. <script type="text/javascript" src="/bitrix/js/main/core/core_window.js?1367300317"></script>
  29. <script src="http://maps.google.com/maps/api/js?sensor=false&language=ru" charset="utf-8"></script>
  30. <script type="text/javascript" src="/bitrix/templates/books/components/bitrix/menu/horizontal_multilevel/script.js?1367300398"></script>
  31. <script type="text/javascript" src="/bitrix/js/socialservices/ss.js?1367300327"></script>
  32. <script type="text/javascript" src="/bitrix/templates/.default/components/bitrix/map.google.search/main_map/script.js?1367845944"></script>
  33.     <title>Демонстрационная версия продукта «1С-Битрикс: Управление сайтом»</title>
  34.     <script src="/bitrix/templates/books/js/jquery.js" type="text/javascript"></script>
  35.     <script src="/bitrix/templates/books/js/jquery-ui-1.8.1.custom.min.js" type="text/javascript"></script>
  36. </head>
  37.  
  38. <body>
  39. <div id="panel"></div>
  40.  
  41. <div id="header"><img src="/bitrix/templates/books/images/logo.jpg" id="header_logo" height="105" alt="" width="508" border="0"/>
  42.   <div id="header_text">  <div class="bx-main-title">Проект Фестивали</div>
  43.     <span class="bx-main-subtitle"></span>
  44.  </div>
  45.  
  46.     <a href="/" title="Главная" id="company_logo"></a>
  47.  
  48.   <div id="header_menu"> </div>
  49.  
  50. </div>
  51.  
  52. <ul id="horizontal-multilevel-menu">
  53.  
  54.  
  55.    
  56.    
  57.        
  58.                             <li><a href="/about/" class="root-item">О проекте</a></li>
  59.            
  60.        
  61.    
  62.    
  63.  
  64.    
  65.    
  66.        
  67.                             <li><a href="/payment/" class="root-item">Способы оплаты</a></li>
  68.            
  69.        
  70.    
  71.    
  72.  
  73.  
  74. </ul>
  75. <div class="menu-clear-left"></div>
  76.  
  77. <div id="zebra"></div>
  78.  
  79. <table id="content">
  80.   <tbody>
  81.     <tr><td class="left-column">
  82.  
  83.     <!-- SOCIALNETWORK -->
  84.  
  85.         <div class="content-block">
  86.           <div class="content-block-head">Поиск по сайту</div>
  87.  
  88.           <div class="content-block-body"><div class="search-form">
  89. <form action="/search/">
  90.     <table border="0" cellspacing="0" cellpadding="2" align="center">
  91.         <tr>
  92.             <td align="center"><input type="text" name="q" value="" size="15" maxlength="50" /></td>
  93.         </tr>
  94.         <tr>
  95.             <td align="right"><input name="s" type="submit" value="Поиск" /></td>
  96.         </tr>
  97.     </table>
  98. </form>
  99. </div> </div>
  100.         </div>
  101.      
  102.         <div class="content-block">
  103.           <div class="content-block-head">Авторизация</div>
  104.        
  105.           <div class="content-block-body">
  106. <div class="bx-system-auth-form">
  107.  
  108.  
  109. <form name="system_auth_form97397" method="post" target="_top" action="/?login=yes">
  110.     <input type="hidden" name="backurl" value="/" />
  111.     <input type="hidden" name="AUTH_FORM" value="Y" />
  112.     <input type="hidden" name="TYPE" value="AUTH" />
  113.     <table width="95%">
  114.         <tr>
  115.             <td colspan="2">
  116.             Логин:<br />
  117.             <input type="text" name="USER_LOGIN" maxlength="50" value="" size="17" /></td>
  118.         </tr>
  119.         <tr>
  120.             <td colspan="2">
  121.             Пароль:<br />
  122.             <input type="password" name="USER_PASSWORD" maxlength="50" size="17" />
  123.             </td>
  124.         </tr>
  125.         <tr>
  126.             <td valign="top"><input type="checkbox" id="USER_REMEMBER_frm" name="USER_REMEMBER" value="Y" /></td>
  127.             <td width="100%"><label for="USER_REMEMBER_frm" title="Запомнить меня на этом компьютере">Запомнить меня</label></td>
  128.         </tr>
  129.         <tr>
  130.             <td colspan="2"><input type="submit" name="Login" value="Войти" /></td>
  131.         </tr>
  132.         <tr>
  133.             <td colspan="2"><noindex><a href="/auth/?register=yes&amp;backurl=%2F" rel="nofollow">Регистрация</a></noindex><br /></td>
  134.         </tr>
  135.  
  136.         <tr>
  137.             <td colspan="2"><noindex><a href="/auth/?forgot_password=yes&amp;backurl=%2F" rel="nofollow">Забыли свой пароль?</a></noindex></td>
  138.         </tr>
  139.         <tr>
  140.             <td colspan="2">
  141.                 <div class="bx-auth-lbl">Войти как пользователь:</div>
  142. <div class="bx-auth-serv-icons">
  143.     <a title="Livejournal" href="javascript:void(0)" onclick="BxShowAuthFloat('Livejournal', 'form')"><i class="bx-ss-icon livejournal"></i></a>
  144.     <a title="Яндекс" href="javascript:void(0)" onclick="BxShowAuthFloat('YandexOpenID', 'form')"><i class="bx-ss-icon yandex"></i></a>
  145.     <a title="Mail.Ru" href="javascript:void(0)" onclick="BxShowAuthFloat('MailRuOpenID', 'form')"><i class="bx-ss-icon openid-mail-ru"></i></a>
  146.     <a title="Liveinternet" href="javascript:void(0)" onclick="BxShowAuthFloat('Liveinternet', 'form')"><i class="bx-ss-icon liveinternet"></i></a>
  147.     <a title="Blogger" href="javascript:void(0)" onclick="BxShowAuthFloat('Blogger', 'form')"><i class="bx-ss-icon blogger"></i></a>
  148.     <a title="OpenID" href="javascript:void(0)" onclick="BxShowAuthFloat('OpenID', 'form')"><i class="bx-ss-icon openid"></i></a>
  149. </div>
  150.             </td>
  151.         </tr>
  152.     </table>
  153. </form>
  154.  
  155. <div style="display:none">
  156. <div id="bx_auth_float" class="bx-auth-float">
  157.  
  158. <div class="bx-auth">
  159.     <form method="post" name="bx_auth_servicesform" target="_top" action="/?login=yes">
  160.                 <div class="bx-auth-title">Войти как пользователь</div>
  161.         <div class="bx-auth-note">Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:</div>
  162.                         <div class="bx-auth-services">
  163.             <div><a href="javascript:void(0)" onclick="BxShowAuthService('Livejournal', 'form')" id="bx_auth_href_formLivejournal"><i class="bx-ss-icon livejournal"></i><b>Livejournal</b></a></div>
  164.             <div><a href="javascript:void(0)" onclick="BxShowAuthService('YandexOpenID', 'form')" id="bx_auth_href_formYandexOpenID"><i class="bx-ss-icon yandex"></i><b>Яндекс</b></a></div>
  165.             <div><a href="javascript:void(0)" onclick="BxShowAuthService('MailRuOpenID', 'form')" id="bx_auth_href_formMailRuOpenID"><i class="bx-ss-icon openid-mail-ru"></i><b>Mail.Ru</b></a></div>
  166.             <div><a href="javascript:void(0)" onclick="BxShowAuthService('Liveinternet', 'form')" id="bx_auth_href_formLiveinternet"><i class="bx-ss-icon liveinternet"></i><b>Liveinternet</b></a></div>
  167.             <div><a href="javascript:void(0)" onclick="BxShowAuthService('Blogger', 'form')" id="bx_auth_href_formBlogger"><i class="bx-ss-icon blogger"></i><b>Blogger</b></a></div>
  168.             <div><a href="javascript:void(0)" onclick="BxShowAuthService('OpenID', 'form')" id="bx_auth_href_formOpenID"><i class="bx-ss-icon openid"></i><b>OpenID</b></a></div>
  169.         </div>
  170.                             <div class="bx-auth-line"></div>
  171.                 <div class="bx-auth-service-form" id="bx_auth_servform" style="display:none">
  172.                         <div id="bx_auth_serv_formLivejournal" style="display:none">
  173. <span class="bx-ss-icon openid"></span>
  174. <input type="text" name="OPENID_IDENTITY_LIVEJOURNAL" value="" size="20" />
  175. <span>.livejournal.com</span>
  176. <input type="hidden" name="auth_service_error" value="" />
  177. <input type="submit" class="button" name="" value="Войти" />
  178. </div>
  179.                                         <div id="bx_auth_serv_formYandexOpenID" style="display:none">
  180. <span class="bx-ss-icon openid"></span>
  181. <input type="text" name="OPENID_IDENTITY_YANDEX" value="" size="20" />
  182. <span>@yandex.ru</span>
  183. <input type="hidden" name="auth_service_error" value="" />
  184. <input type="submit" class="button" name="" value="Войти" />
  185. </div>
  186.                                         <div id="bx_auth_serv_formMailRuOpenID" style="display:none">
  187. <span class="bx-ss-icon openid"></span>
  188. <input type="text" name="OPENID_IDENTITY_MAILRU" value="" size="20" />
  189. <span>@mail.ru</span>
  190. <input type="hidden" name="auth_service_error" value="" />
  191. <input type="submit" class="button" name="" value="Войти" />
  192. </div>
  193.                                         <div id="bx_auth_serv_formLiveinternet" style="display:none">
  194. <span class="bx-ss-icon openid"></span>
  195. <span>liveinternet.ru/users/</span>
  196. <input type="text" name="OPENID_IDENTITY_LIVEINTERNET" value="" size="15" />
  197. <input type="hidden" name="auth_service_error" value="" />
  198. <input type="submit" class="button" name="" value="Войти" />
  199. </div>
  200.                                         <div id="bx_auth_serv_formBlogger" style="display:none">
  201. <span class="bx-ss-icon openid"></span>
  202. <input type="text" name="OPENID_IDENTITY_BLOGGER" value="" size="20" />
  203. <span>.blogspot.com</span>
  204. <input type="hidden" name="auth_service_error" value="" />
  205. <input type="submit" class="button" name="" value="Войти" />
  206. </div>
  207.                                         <div id="bx_auth_serv_formOpenID" style="display:none">
  208. <span class="bx-ss-icon openid"></span>
  209. <span>OpenID:</span>
  210. <input type="text" name="OPENID_IDENTITY_OPENID" value="" size="30" />
  211. <input type="hidden" name="auth_service_error" value="" />
  212. <input type="submit" class="button" name="" value="Войти" />
  213. </div>
  214.                         </div>
  215.         <input type="hidden" name="auth_service_id" value="" />
  216.     </form>
  217. </div>
  218.  
  219. </div>
  220. </div>
  221.  
  222. </div></div>
  223.         </div>
  224.      
  225.         <!--SUBSCRIBE-->
  226.      
  227.         <!--BANNER_LEFT-->
  228.  
  229.         </div>
  230.       </td><td class="main-column">
  231.         <div id="navigation"> </div>
  232.      
  233.         <h1 id="pagetitle">Главная страница</h1>
  234.        
  235.  
  236. <script src="/bitrix/templates/books/js/markerclusterer.js"></script>
  237.  
  238. <div class="bx-google-search-layout">
  239.         <div class="bx-google-search-map">
  240.  
  241. <script type="text/javascript">
  242. if (!window.GLOBAL_arMapObjects)
  243.     window.GLOBAL_arMapObjects = {};
  244.  
  245. function init_MAP_IqFS7BWFWQ()
  246. {
  247.     var yellowstyle = [
  248.   {
  249.     "featureType": "landscape",
  250.     "stylers": [
  251.       { "color": "#ffcf00" }
  252.     ]
  253.   },{
  254.     "featureType": "water",
  255.     "stylers": [
  256.       { "color": "#91e8ff" }
  257.     ]
  258.   },{
  259.     "featureType": "administrative.country",
  260.     "elementType": "geometry.stroke",
  261.     "stylers": [
  262.       { "color": "#6e5324" },
  263.       { "weight": 0.3 }
  264.     ]
  265.   },{
  266.     "featureType": "administrative.locality",
  267.     "elementType": "labels.text.fill",
  268.     "stylers": [
  269.       { "color": "#6e5324" },
  270.       { "visibility": "on" }
  271.     ]
  272.   },{
  273.     "elementType": "labels.text",
  274.     "stylers": [
  275.       { "color": "#6f5325" },
  276.       { "weight": 0.1 }
  277.     ]
  278.   },{
  279.     "featureType": "administrative.locality",
  280.     "stylers": [
  281.       { "color": "#835524" }
  282.     ]
  283.   },{
  284.   }
  285. ];
  286.  
  287.  
  288.     if (!window.google && !window.google.maps)
  289.         return;
  290.  
  291.     var opts = {
  292.         zoom: 4,
  293.         styles: yellowstyle,
  294.         center: new google.maps.LatLng(52.149541119096, 43.767624511719),
  295.         scrollwheel: true,
  296.         disableDoubleClickZoom: true,
  297.         draggable: true,
  298.         keyboardShortcuts: false,
  299.         mapTypeControl: true,
  300.         navigationControl: false,
  301.         scaleControl: false,
  302.  
  303.         mapTypeId: google.maps.MapTypeId.ROADMAP
  304.     };
  305.  
  306.     window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'] = new window.google.maps.Map(BX("BX_GMAP_MAP_IqFS7BWFWQ"), opts);
  307.  
  308. }
  309.  
  310. BX.ready(init_MAP_IqFS7BWFWQ);
  311.  
  312. /* if map inits in hidden block (display:none),
  313. *  after the block showed,
  314. *  for properly showing map this function must be called
  315. */
  316. function BXMapGoogleAfterShow(mapId)
  317. {
  318.     if(google.maps !== undefined && window.GLOBAL_arMapObjects[mapId] !== undefined)
  319.         google.maps.event.trigger(window.GLOBAL_arMapObjects[mapId],'resize');
  320. }
  321.  
  322. </script>
  323. <div id="BX_GMAP_MAP_IqFS7BWFWQ" class="bx-google-map" style="height: 500px; width: 600px;">загрузка карты...</div>    </div>
  324.    
  325. </div>
  326.  
  327. <script type="text/javascript">
  328. /*
  329. function BXWaitForMap_searchMAP_IqFS7BWFWQ()
  330. {
  331.     if (('\v'=='v') && (null == window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ']))
  332.     {
  333.         setTimeout(BXWaitForMap_searchMAP_IqFS7BWFWQ, 300);
  334.     }
  335.     else
  336.     {
  337.         window.jsGoogleSearch_MAP_IqFS7BWFWQ = new JCBXGoogleSearch('MAP_IqFS7BWFWQ', document.getElementById('results_MAP_IqFS7BWFWQ'), {
  338.             mess_error: 'Ошибка',
  339.             mess_search: 'Результаты поиска',
  340.             mess_found: 'результатов найдено',
  341.             mess_search_empty: 'Ничего не найдено'
  342.         });
  343.     }
  344. }
  345.  
  346. BX.ready(function () {setTimeout(BXWaitForMap_searchMAP_IqFS7BWFWQ, 300)});
  347. */
  348. BX.ready(function () {
  349.  
  350.     // window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'].setOptions({styles: styles});
  351.     $("#map_toggler").click(function() {
  352.       $("#BX_GMAP_MAP_IqFS7BWFWQ").toggleClass("fullscreen");
  353.          google.maps.event.trigger( window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'] , 'resize');
  354.     });
  355.  
  356.     });
  357.  
  358.  
  359. </script>
  360.  
  361. <style>
  362.      html { height: 100% }
  363.      body { height: 100%; margin: 0px; padding: 0px }
  364.  
  365. #map {
  366.   width: 400px;
  367.   height: 200px;
  368. }
  369.  
  370. .fullscreen {
  371.     position: fixed!important;
  372.     width:100%!important;
  373.     height: 100%!important;
  374.     top: 0!important;
  375.     left: 0!important;
  376. }
  377. </style>
  378. <a href="javascript:{};" id="map_toggler">fullscreen</a><script src="/bitrix/templates/books/js/infobox.js" type="text/javascript"></script>
  379. <script>
  380.     var markers = [];
  381.     var opened;
  382.    
  383.     var geocoder;
  384.     var myOwnMarker;
  385.        
  386.     var directionsDisplay;
  387.     var directionsService = new google.maps.DirectionsService();
  388.  
  389.         function attachSecretMessage(marker, number, theMap, open) {
  390.  
  391.             var infowindow = new google.maps.InfoWindow({
  392.                 content: number,
  393.                 maxWidth:500
  394.                    
  395.             });
  396.  
  397.               var boxText = document.createElement("div");
  398.                 boxText.style.cssText = "  margin-top:0px; margin-left:-175px; padding-left: 10px; background-color:white;";
  399.                 boxText.innerHTML = number;
  400.                        
  401.                 var myOptions = {
  402.                          content: boxText
  403.                         ,disableAutoPan: false
  404.                         ,maxWidth: 0
  405.                         ,pixelOffset: new google.maps.Size(-140, -180)
  406.                         ,zIndex: null
  407.                         ,boxStyle: {
  408.                           opacity: 1
  409.                           ,width: "130px"
  410.                           ,height:"50px"
  411.                           ,margin:"-150px 120px opx -150px"  //"-150px 120px 0px -150px"
  412.                          }
  413.                         ,closeBoxMargin: "9px -23px 0px 0px"
  414.                         ,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
  415.                         ,infoBoxClearance: new google.maps.Size(1, 1)
  416.                         ,isHidden: false
  417.                         ,pane: "floatPane"
  418.                         ,enableEventPropagation: false
  419.                 };
  420.  
  421.              
  422.                 var ib = new InfoBox(myOptions);
  423.                 google.maps.event.addListener(marker, 'click', function() {
  424.                     $.ajax({
  425.                         url: '/ajax/weather.php?coords=' +marker.position.lb +','+ marker.position.kb,
  426.                         success: (function(data){
  427.                             // todo str_replace temperature
  428.                             ib.setContent(boxText.outerHTML + data);
  429.                             // alert(data);
  430.                         })
  431.                     });
  432.                
  433.                     if (opened){ opened.close(); }
  434.                    
  435.                     ib.open(theMap, marker);
  436.                     opened = ib;
  437.                 });
  438.                  
  439.             if (open == true)
  440.                 ib.open(theMap, marker);
  441.    
  442.         }
  443. </script>
  444. <div class="news-list">
  445.         <script>
  446.         BX.ready(function () {
  447.            
  448.             var latLng = new google.maps.LatLng(55.767129,37.642824);
  449.                 var marker = new google.maps.Marker({'position': latLng});
  450.  
  451.                 markers.push(marker);
  452.                
  453.                 var secretMessage = 'Opera Yard. г. Москва, Мясницкая ул., дом 42. Температура: ';
  454.            
  455.                 /*     
  456.                         if( (new google.maps.LatLng()).lng() == (new google.maps.LatLng(x, y)).lng() && z != 10)
  457.                             attachSecretMessage(marker, secretMessage ,map, true);
  458.                         else
  459.                             attachSecretMessage(marker, secretMessage ,map);   
  460.                 */
  461.                 attachSecretMessage(marker, secretMessage, window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ']);  
  462.                
  463.         });
  464.     </script>
  465.  
  466.  
  467.     <p class="news-item" id="bx_767657071_476090">
  468.                                             <a href="/event/476090/"><b>Opera Yard</b></a><br />
  469.                         <a href="geo:55.767129,37.642824">Координаты</a><br />
  470.             <a href="webcal://fest.kc/ajax/cal.php?id=476090">Календарь</a>
  471.             </p>
  472.         <script>
  473.         BX.ready(function () {
  474.            
  475.             var latLng = new google.maps.LatLng(55.7521,37.585206);
  476.                 var marker = new google.maps.Marker({'position': latLng});
  477.  
  478.                 markers.push(marker);
  479.                
  480.                 var secretMessage = 'Квантовый скачок. ул. Новый Арбат, дом 21. Температура: ';
  481.            
  482.                 /*     
  483.                         if( (new google.maps.LatLng()).lng() == (new google.maps.LatLng(x, y)).lng() && z != 10)
  484.                             attachSecretMessage(marker, secretMessage ,map, true);
  485.                         else
  486.                             attachSecretMessage(marker, secretMessage ,map);   
  487.                 */
  488.                 attachSecretMessage(marker, secretMessage, window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ']);  
  489.                
  490.         });
  491.     </script>
  492.  
  493.  
  494.     <p class="news-item" id="bx_767657071_477665">
  495.                                             <a href="/event/477665/"><b>Квантовый скачок</b></a><br />
  496.                         <a href="geo:55.7521,37.585206">Координаты</a><br />
  497.             <a href="webcal://fest.kc/ajax/cal.php?id=477665">Календарь</a>
  498.             </p>
  499.         <script>
  500.         BX.ready(function () {
  501.            
  502.             var latLng = new google.maps.LatLng(55.7521,37.585206);
  503.                 var marker = new google.maps.Marker({'position': latLng});
  504.  
  505.                 markers.push(marker);
  506.                
  507.                 var secretMessage = 'Восстание хомячков (STANDUP ТЕАТР). ул. Новый Арбат, дом 21. Температура: ';
  508.            
  509.                 /*     
  510.                         if( (new google.maps.LatLng()).lng() == (new google.maps.LatLng(x, y)).lng() && z != 10)
  511.                             attachSecretMessage(marker, secretMessage ,map, true);
  512.                         else
  513.                             attachSecretMessage(marker, secretMessage ,map);   
  514.                 */
  515.                 attachSecretMessage(marker, secretMessage, window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ']);  
  516.                
  517.         });
  518.     </script>
  519.  
  520.  
  521.     <p class="news-item" id="bx_767657071_477692">
  522.                                             <a href="/event/477692/"><b>Восстание хомячков (STANDUP ТЕАТР)</b></a><br />
  523.                         <a href="geo:55.7521,37.585206">Координаты</a><br />
  524.             <a href="webcal://fest.kc/ajax/cal.php?id=477692">Календарь</a>
  525.             </p>
  526. </div>
  527.  
  528. <label>Адрес для поиска: </label><input id="address" style="width:600px;" type="text"/>
  529.  
  530. <script>
  531.     BX.ready( function() {
  532.         var markerCluster = new MarkerClusterer(window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'], markers);
  533.         directionsDisplay = new google.maps.DirectionsRenderer();
  534.         directionsDisplay.setMap( window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'] );
  535.        
  536.         //Определение геокодера
  537.         geocoder = new google.maps.Geocoder();
  538.            
  539.         myOwnMarker = new google.maps.Marker({
  540.             map: window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'],
  541.             draggable: true
  542.         });
  543.        
  544.         function calcRoute(start, end) {
  545.           var request = {
  546.             origin:start,
  547.             destination:end,
  548.             travelMode: google.maps.TravelMode.DRIVING
  549.           };
  550.           directionsService.route(request, function(result, status) {
  551.             console.log(status);
  552.             if (status == google.maps.DirectionsStatus.OK) {
  553.               directionsDisplay.setDirections(result);
  554.             }
  555.           });
  556.         }
  557.        
  558.         function autoLocate() {
  559.             if(navigator.geolocation) {
  560.                 navigator.geolocation.getCurrentPosition(function(position) {
  561.                   var pos = new google.maps.LatLng(position.coords.latitude,
  562.                                                    position.coords.longitude);
  563.  
  564.                     window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'].setCenter(pos);
  565.                     myOwnMarker.setPosition(pos);
  566.                     calcRoute( position.coords.latitude +','+ position.coords.longitude, markers[1].position.kb +','+ markers[1].position.lb);
  567.                 }, function() {
  568.                   // handleNoGeolocation(true);
  569.                 });
  570.               } else {
  571.                 // Browser doesn't support Geolocation
  572.                 // handleNoGeolocation(false);
  573.             }
  574.         }
  575.         autoLocate();
  576.    
  577.             $(function() {
  578.                 $("#address").autocomplete({
  579.                   //Определяем значение для адреса при геокодировании
  580.                   source: function(request, response) {
  581.                     geocoder.geocode( {'address': request.term}, function(results, status) {
  582.                       response($.map(results, function(item) {
  583.                         return {
  584.                           label:  item.formatted_address,
  585.                           value: item.formatted_address,
  586.                           latitude: item.geometry.location.lat(),
  587.                           longitude: item.geometry.location.lng()
  588.                         }
  589.                       }));
  590.                     })
  591.                   },
  592.                   //Выполняется при выборе конкретного адреса
  593.                   select: function(event, ui) {
  594.                     /* $("#latitude").val(ui.item.latitude);
  595.                         $("#longitude").val(ui.item.longitude); */
  596.                     var location = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
  597.                     myOwnMarker.setPosition(location);
  598.                     window.GLOBAL_arMapObjects['MAP_IqFS7BWFWQ'].setCenter(location);
  599.                     calcRoute( ui.item.latitude +','+ ui.item.longitude, markers[1].position.kb +','+ markers[1].position.lb);
  600.                   }
  601.                 });
  602.               });
  603.                
  604.               //Добавляем слушателя события обратного геокодирования для маркера при его перемещении  
  605.               google.maps.event.addListener(myOwnMarker, 'drag', function() {
  606.                 geocoder.geocode({'latLng': myOwnMarker.getPosition()}, function(results, status) {
  607.                   if (status == google.maps.GeocoderStatus.OK) {
  608.                     if (results[0]) {
  609.                       $('#address').val(results[0].formatted_address);
  610.                     }
  611.                   }
  612.                 });
  613.               });
  614.               // при окончании - строим маршрут
  615.               google.maps.event.addListener(myOwnMarker, 'dragend', function() {
  616.                 calcRoute( myOwnMarker.getPosition().lat() +','+ myOwnMarker.getPosition().lng(), markers[1].position.kb +','+ markers[1].position.lb);
  617.             });
  618.     });
  619. </script>
  620.   </td><td class="right-column">  </td></tr>
  621.   </tbody>
  622. </table>
  623.  
  624. <!--BANNER_BOTTOM-->
  625.  
  626. <div id="footer">
  627. <a href="/">Приложение для iPhone</a>
  628. <a href="/">Приложение для Вконтакте</a>
  629. <a href="/">Приложение для Facebook</a>
  630. <a href="/">Google play</a>
  631. <a href="/">Appstore</a>
  632. <a href="/">Спецпроект Музеи</a> </div>
  633. </body>
  634. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement