// JavaScript Document
function link_init(){
	$$('a').each(function(el,index){
		if(el.get('rel') == 'external' || el.hasClass('inserted_file')) el.set('target','_blank');
	});
	var reg = new RegExp('mini_');
	$$('img.popup').each(function(el,index){
		el.setStyle('cursor','pointer');
		el.addEvent('click',function(){ 
			Slimbox.open(el.get('src').replace(reg,''));
		})
	});
	$$('a.slim').each(function(el,index){
		el.addEvent('click',function(ev){
			var ve = new Event(ev).stop();
			Slimbox.open(el.get('href'));
		})
	});
}
function site_init(){
	$$('img.inserted').each(function(el,index){
		if(!el.hasClass('right') && !el.hasClass('left') && !el.hasClass('popup')){
			el.setStyles({
				'width':'446px',
				'height':'auto'
			});
		}
	});
	$$('#vbi_menu li.toggler a').each(function(el,i){
		el.erase('href');
		el.setStyle('cursor','pointer');
		/*el.addEvent('click',function(ev){
			var ev = new Event(ev).stop();
		});*/
	})
	var active = false;
	$$('#vbi_menu li.stretcher').each(function(el,i){
		if(el.hasClass('active')){
			active = i;
		}
	});
	var vbiAcc = new Accordion($$('li.toggler'),$$('li.stretcher'),
		{
			display:active,
			show:active
		}
	);
	if($$('div#Gmap')){
		loadmap();
	}
}
function loadmap(){
	if(GBrowserIsCompatible()){
		var map = new GMap2(document.getElementById("Gmap"),{mapTypes:[G_HYBRID_MAP,G_NORMAL_MAP]});	// load googlemap into gmap div with two map types
		map.addControl(new GSmallMapControl());														// small buttons zoom/pan
		map.addControl(new GMapTypeControl());															// type control
		var point = new GLatLng(47.009180,7.00757);													// get point from contreforme
		map.setCenter(point,16);																		// assign it to map
		map.addOverlay(createmarker(point));															// add icon to map through GMarker object
		document.body.addEvent('unload',function(){
			GUnload();
		});
	}
}
function createmarker(point){
	var icon = new GIcon();																			// create icon
	icon.image = "__layout/__statics/vbi_log.png";														// front img
	icon.shadow = "__layout/__statics/vbi_shadow.png";													// shadow
	icon.iconSize = new GSize(50,55);																	// front size
	icon.shadowSize = new GSize(50,55);																	// shadow size
	icon.iconAnchor = new GPoint(0,38);																	// image baseline offset
	icon.infoWindowAnchor = new GPoint(9,2);
	icon.infoShadowAnchor = new GPoint(18,25);
	var marker = new GMarker(point,icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml("<p style='color:#333'>Itinéraire<br /><a href='http://maps.google.com/maps?f=q&hl=fr&geocode=&q=rue+de+la+gare+13,+2074+Marin-epagnier,+switzerland&amp;sll=47.009084,7.00947&sspn=0.005026,0.008733&ie=UTF8&amp;g=rue+de+la+gare+13,+2074+Marin-epagnier,+switzerland&s=AARTsJr7-KtXTJ3u_HXj0d53wBekKKXPwQ&ll=47.016195,7.011595&spn=0.020482,0.036478&z=14&iwloc=addr' target='_blank'>googlemap</a></p>");
	});
	return marker;
}
window.addEvent('domready',function(){
	link_init();
	site_init();
});
