Shadowbox.init({
	language: 'ru',
	adapter: 'mootools',
	skipSetup: true,
	players:  ['img']
});
window.addEvent('domready', function() {

	// включаем shadowbox
  var Shadowbox_options = {
    resizeDuration: 0.1,
    fadeDuration: 0.1,
    marginDuration: 0.03,
    viewportPadding: 10,
    handleOversize: 'resize',
    overlayOpacity: 0.5,
    viewportPadding: 5,
    autoDimensions: true
  };

	list = $$(document.links);
  list = list.filter(function(item){
  	//if (item.hasClass('no')) return false;
    return item.href.test(/\.(jpe?g|png|gif|swf)$/)
  });
  if (list && list.length) {
		Shadowbox.setup(list, Shadowbox_options);
  }

  new SmoothScroll({
  	onStart: function() {
  		if (this.oldanchor) {
  			this.oldanchor.removeClass('anchored');
  		}
  		this.oldanchor = $(this.anchor).addClass('anchored');
  	}
  });

  YmapsInit();

});

function YmapsInit() {

	/*
	<div class="ymap"><img alt="Адрес" src="http://static-maps.yandex.ru/1.x/?ll=37.123,37.123&amp;z=15&amp;l=map&amp;size=650,400&amp;pt=37.123,37.123,pmlbl&amp;wizard=draw&amp;key=APIKEY" width="650" height="400" /></div>
	*/
	$$('.ymap').each(function(item) {
		var img = item.getFirst();

		try {
			var params = img.src.match(/\?(.*)$/)[1].parseQueryString();
		} catch(ex) {
			return;
		}

		var rest = function() {
			params.geocenter = params.ll.match(/([^,]+),([^,]+)/);
			params.sizes = params.size.match(/([^,]+),([^,]+)/);
			params.point = params.pt.match(/([^,]+),([^,]+)/);

			item.setStyles({
				'width': params.sizes[1] + 'px',
				'height': params.sizes[2] + 'px'
			});

			var map = new YMaps.Map(item);
			map.setCenter(new YMaps.GeoPoint(params.geocenter[1], params.geocenter[2]), params.z, YMaps.MapType.MAP);


			map.addControl(new YMaps.ToolBar());
			map.addControl(new YMaps.Zoom());
			map.addControl(new YMaps.ScaleLine());
			map.addControl(new YMaps.TypeControl());


			var content = document.createElement('span');
			content.innerHTML = img.alt;

			map.openBalloon(new YMaps.GeoPoint(params.point[1], params.point[2]), content);
		}

		if (0 && !this.loaded) {
			this.apikey = params.key;
			this.loaded = true;

			var api = new Element('script');
			api.type = "text/javascript";
			api.src = "http://api-maps.yandex.ru/1.1/?key=" + this.apikey;
			$(document.body).grab(api);
		}

		rest();


	});

}
