$(document).ready(function(){
	var newHeight = $(".page_width").css("height");
	$(".page_pos").css("min-height", newHeight);
	
	$("div.m_nav li").hover(
		function() {
			if($(this).find("ul").css("display") == "none")
			{
				$(this).addClass("on");
				var newBl = $(this).find("ul");
				$(newBl).css("display", "block");
			}
			
		},
		function() {
			if($(this).find("ul").css("display") == "block")
			{
				$(this).removeClass("on");
				var newBl = $(this).find("ul");
				$(newBl).css("display", "none");
			}
		}
	);
	$('div.m_nav a[href="/goods/oformlenie_zakaza/"]').attr('style', 'color: red !important');
	$('div.cont_l_pos a[href="/goods/oformlenie_zakaza/"]').attr('style', 'color: red !important');    
    $('.cont_s_pos a[rel="lightbox"]').lightBox({
        imageLoading: '/images/light/lightbox-ico-loading.gif',
        imageBtnClose: '/images/light/lightbox-btn-close.gif',
        imageBtnPrev: '/images/light/lightbox-btn-prev.gif',
        imageBtnNext: '/images/light/lightbox-btn-next.gif'    
    })
});
$(window).resize(function() {
	var newHeight = $(".page_width").css("height");
	$(".page_pos").css("min-height", newHeight);
});


/*
	Yandex map
	(c) htmllancer 2011
*/
var tzacom = {
	buildMap : function() {
		var map = tzacom.map = new YMaps.Map(YMaps.jQuery("#YMapsID"));
		map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
		map.addControl(new YMaps.Zoom());    
		map.addControl(new YMaps.ToolBar()); 
		tzacom.map.dillers = new YMaps.GeoObjectCollection();
		tzacom.map.addOverlay(tzacom.map.dillers);
		tzacom.map.geoBounds = new YMaps.GeoCollectionBounds();
        var s = new YMaps.Style();
		
		for (var i = 1, objs = tzacom.mapObjects.objects_arr; i < tzacom.mapObjects.objects_total; i++) {
				var point = new YMaps.GeoPoint(objs[i].lon,objs[i].lat);
				var object = new YMaps.Placemark(point, {style: "default#truckIcon", 
                balloonOptions: {
                    maxWidth: 200
                }});
				object.id = objs[i].id;
				object.name = objs[i].name;
				object.description = objs[i].desc;
				tzacom.map.geoBounds.add(point); 
				tzacom.map.dillers.add(object);
		};
		tzacom.map.setBounds(tzacom.map.geoBounds);
	},
	question : function(element) {
		jQuery(element).click(function(){
			$link = jQuery(this);
			if($link.text() == 'посмотреть ответ') {
				$link.text('скрыть ответ');
				$link.next().show();
			} else {
				$link.text('посмотреть ответ');
				$link.next().hide();			
			}
			return false;
		})	
	},
	viewPoll : function(polId) {
			jQuery.ajax({
			  url: '/viewPoll:'+polId,
			  method: 'get',
			  cache: false,
			  beforeSend: function(){
			  },
			  success: 
				function(resp) {
					var $voteHolder = jQuery('#vote_holder').find('.ajax_results');
					$voteHolder.html(resp);
				}
			});
				
	},
    
    buildMapGoogle : function() {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 4);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());  
        var bounds = new GLatLngBounds;    
        var markers = [];
		for (var i = 1, objs = tzacom.mapObjects.objects_arr; i < tzacom.mapObjects.objects_total; i++) {
            var point = new GLatLng(objs[i].lat,objs[i].lon);
            var marker = new GMarker(point);
            map.addOverlay(marker);
            bounds.extend(point);            
            markers[i-1] = marker;            
            tzacom.getInfoWindow(marker, objs[i].name, objs[i].desc, map);
        };        
        
        /*
        $(markers).each(function(i,marker){ 
            GEvent.addListener(marker,"click", function(){ 
                var title = tzacom.mapObjects.objects_arr[i+1].name;
                var desc = tzacom.mapObjects.objects_arr[i+1].desc;
                map.panTo(marker.getLatLng());
                marker.openInfoWindowHtml(title + '<br />' + desc);                
            }); 
        });
        */
         
        
        map.setZoom(map.getBoundsZoomLevel(bounds));
        map.setCenter(bounds.getCenter())
    },
    
    getInfoWindow : function(marker, title, desc, map) {
        GEvent.addListener(marker,"click", function(){ 
            map.panTo(marker.getLatLng());
            marker.openInfoWindowHtml('<div style="width:200px;">' + title + '<br />' + desc + '</div>');                
        }); 
    }
};


