window.addEvent( 'domready', function (){
	document.id( document.body ).getElements("#golf-map-navigation li a").addEvent( 'click', function (e){
		e.stop();
		document.id( document.body ).getElements("#golf-map-navigation li a").removeClass("selected");
		this.addClass("selected");
		nodeurl=this.getProperty('href');
		new Request.JSON( {
			'url'     : nodeurl,
			'evalScripts' : true,
			'evalResponse' : true,
			'method'  : 'get',
			'onSuccess': function( response ) {
				document.id( document.body ).getElement("img#central-map-image").setProperty('src','/'+response.data.map);
				document.id( document.body ).getElement("div#golf-map-right-column").set('html',response.data.description);
				document.id( document.body ).getElements("div#golf-map-right-column .ajax-reques-params-flash").each(function(item){
					SwiffParams=setObjectPar(item.getElement(".flash-params"));
					SwiffParams.container=document.id( SwiffParams.container );
					new Swiff(item.getElement(".loading").get("text"), SwiffParams);
				});
			}
		} ).send( );
	});
});
setObjectPar = function(el){
	var obj={};
	el.getChildren().each(function(item){
		if(item.getChildren().length>0) obj[item.get("class")] = setObjectPar(item) ;
		else {
			obj[item.get("class")] = item.get("text");
			if(obj[item.get("class")] == "true" ) obj[item.get("class")] = true;
			if(obj[item.get("class")] == "false" ) obj[item.get("class")] = false;
		}
	});
	return obj;
}
window.addEvent('domready', function() {
	if(document.id( document.body ).getElement("div.players-gallery-thumbnails")){
		var active=0;
		var active_pos = parseInt(Cookie.read('active_slide_pos'));
		if(!active_pos) active_pos = 0;
		if(document.id( document.body ).getElement("div.players-gallery-thumbnails div.gallery-items div.active")) {
			active=document.id( document.body ).getElements("div.players-gallery-thumbnails div.gallery-item").indexOf(document.id( document.body ).getElement("div.players-gallery-thumbnails div.gallery-items div.active"));
		}
    document.id( document.body ).getElements("div.players-gallery-thumbnails div.gallery-item").addEvent('click',
			function(item)
				{
				Cookie.write('active_slide_pos',document.id( document.body ).getElements("div.players-gallery-thumbnails div.gallery-item").indexOf(this));
				});
		document.id( document.body ).getElements("div.players-gallery-thumbnails div.gallery-item").each(function(item){
			item.getElement(".attr-image").get( 'tween', {
					'property' : 'opacity',
					'link'     : 'cancel',
					'duration' : 100
			} ).start( 0.7 );
			item.getElement(".attr-image").removeClass("item-selected");
			item.getElement(".attr-image").addClass("not-selected");
			item.addEvents( {
				'mouseover': function() {
					item.getElement(".attr-image").get( 'tween', {
							'property' : 'opacity',
							'link'     : 'cancel',
							'duration' : 100
					} ).start( 1 );
					item.getElement(".attr-image").addClass("item-selected");
					item.getElement(".attr-image").removeClass("not-selected");
				},
				'mouseout' : function() {
					if(!item.hasClass('active')){
						item.getElement(".attr-image").get( 'tween', {
								'property' : 'opacity',
								'link'     : 'cancel',
								'duration' : 100
						} ).start( 0.7 );
						item.getElement(".attr-image").removeClass("item-selected");
						item.getElement(".attr-image").addClass("not-selected");				
					}
				}
			} );
		});
		document.id( document.body ).getElements("div.players-gallery-thumbnails div.gallery-item")[active].getElement(".attr-image").get( 'tween', {
				'property' : 'opacity',
				'link'     : 'cancel',
				'duration' : 100
		} ).start( 1 );
		var gallery1 = new slideGallery(document.id( document.body ).getElement("div.players-gallery-thumbnails"), {
			steps					: 1,
			current         		: document.id( document.body ).getElements("div.players-gallery-thumbnails div.gallery-item").length - active_pos,
			autoplay				: false,
			duration				: 2000,
			holder 					: '.gallery-items-container',
			elementsParent	: '.gallery-items',
			elements				: '.gallery-item',
			nextItem				: '.gallery-next-navigation',
			prevItem				: '.gallery-prev-navigation',
			speed					: 600,
			transition				: Fx.Transitions.linear.easeIn,
			mode					: "circle"
		});
		for (i=0; i<active; i++){
			gallery1.nextFun();
		}
	}
});

