Event.observe(window, 'load', function(){
	var active = $$('.detail_content_active')[0];
	/*if (active) {
		if( !Object.isUndefined(window.googleMapInitialize) ){
			new Effect.BlindDown(active, {
				afterFinish: googleMapInitialize
			});
		}else{
			new Effect.BlindDown(active);
		}
	}*/
	if( !Object.isUndefined(window.googleMapInitialize)){
		googleMapInitialize();
	}
	$$('.accordion').each(function(e){
		new PSWrap.Animation.OpenCloseCollection(e, {
			position_items: false
		}, {
			duration: 0.2
		}, {
			options: {
				beforeSetup: function(sobj, ocobj){
					var open_elms = ocobj.getOpenElements();
					open_elms.invoke('addClassName', 'header_active');
				}
			}
		}, {
			options: {
				afterFinish: function(sobj, ocobj){
					var open_elms = ocobj.getOpenElements();
					open_elms.invoke('removeClassName', 'header_active');
				}
			}
		});
	});
	$$('.slideshow').each(function(e){
		var temp = new PSWrap.Animation.AutoOpenCloseCollection(e, {autostart: true}, {
			duration: 0.7
		}, {
			effect: Effect.Appear
		}, {
			effect: Effect.Fade
		});
		if( temp ){
			temp.observe(PSWrap.Event.start, function(e){
				e.memo.elements.start.invoke('hide');
				e.memo.elements.stop.invoke('show');
			});
			temp.observe(PSWrap.Event.stop, function(e){
				e.memo.elements.stop.invoke('hide');
				e.memo.elements.start.invoke('show');
			});
		}
	});
	$$('.rotator').each(function(e){
		new PSWrap.Animation.OpenCloseCollection(e, {}, {
			duration: 0.2
		}, {
			effect: Effect.Appear
		}, {
			effect: Effect.Fade
		});
	});
	
	$$('.slide_down').each(function(e){
		new PSWrap.Animation.OpenCloseElement(e, {
			duration: 0.5
		}, {
			options: {
				beforeStart: function(sobj, ocobj){
					var open_elms = ocobj.getOpenElements();
					open_elms.invoke('addClassName', 'header_active');
				}
			}
		}, {
			options: {
				afterFinish: function(sobj, ocobj){
					var open_elms = ocobj.getOpenElements();
					open_elms.invoke('removeClassName', 'header_active');
				}
			}
		});
	});
});