//------------------------------------------------ Страница >> -------------------------------------------------------- function show_id(id, mode) { if(object = document.getElementById(id)) { if(mode) object.style.display = 'block'; else object.style.display = 'none'; if(object = document.getElementById(id + '_alt')) { if(!mode) object.style.display = 'block'; else object.style.display = 'none'; } } } function show_id_auto(id) { if(object = document.getElementById(id)) { if(object.style.display == 'none') object.style.display = 'block'; else object.style.display = 'none'; } } function get_browser_type() { var browser_type = 'Undefined'; if(window.opera) browser_type = 'Opera'; else { if(document.all) browser_type = 'IE'; else if(navigator.appName) browser_type = 'Netscape'; } return browser_type; } function add_to_favorite(link_id) { // Usage: // echo("Добавить в избранное"); var favorite_url = window.document.location; var favorite_description = window.document.title; var browser_type = get_browser_type(); var result = true; if(favorite_url != '' && favorite_description != '') { if(browser_type == 'IE') window.external.AddFavorite(favorite_url, favorite_description); else { if(browser_type == 'Netscape') window.sidebar.addPanel(favorite_description, favorite_url, ''); else { if(browser_type == 'Opera' && (link_object = document.getElementById(link_id))) { link_object.href = favorite_url; link_object.rel = "sidebar"; link_object.title = favorite_description; } else result = false; } } } else result = false; if(!result) alert('Нажмите Ctrl+D, чтобы добавить страницу в избранное.'); return result; } //------------------------------------------------ << Страница -------------------------------------------------------- //------------------------------------------------ Прозрачность >> ---------------------------------------------------- function set_opacity(object, opacity) { if(object && (opacity_property = get_opacity_property())) { if(opacity_property == 'filter') { if(!(object_alpha = object.filters['DXImageTransform.Microsoft.alpha'])) object_alpha = object.filters.alpha; if(object_alpha) object_alpha.opacity = opacity; else object.style.filter += 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ')'; } else { opacity /= 100; object.style[opacity_property] = opacity; } } } function get_opacity_property() { if(typeof document.body.style.opacity == 'string') return 'opacity'; else if(typeof document.body.style.MozOpacity == 'string') return 'MozOpacity'; else if(typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity'; else if(document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1] >= 5.5) return 'filter'; return false; } //------------------------------------------------ << Прозрачность ---------------------------------------------------- //------------------------------------------------ Google Maps API >> ------------------------------------------------- var google_default_lat = 48.718; var google_default_lng = 44.505; var google_default_zoom = 12; var google_local_view_zoom = 15; var google_set_page_markers_flag = false; var google_map; var google_geocoder; function google_load_map() { if(map_object = document.getElementById('google_map')) { if(GBrowserIsCompatible()) { google_map = new GMap2(map_object); google_map.setMapType(G_HYBRID_MAP); google_map.setCenter(new GLatLng(google_default_lat, google_default_lng), google_default_zoom); google_map.addControl(new GLargeMapControl()); google_map.addControl(new GMenuMapTypeControl()); google_map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20))); google_geocoder = new GClientGeocoder(); if(google_set_page_markers_flag) google_set_page_markers(); } else map_object.InnerHTML = 'Браузер не поддерживает Google Maps API'; } } //------------------------------------------------ << Google Maps API -------------------------------------------------