// JavaScript Document

//var portalBoxContents_submission = '';
var portalBoxContents_interview = '';
var portalBoxContents_trailer_fr = '';
var portalBoxContents_trailer_jp = '';
var portalBoxContents_default = '';
var portalBoxContents_award = '';


window.addEvent('domready', function(){



	//getBodyClassName
	var bodyClassName = document.getElementsByTagName('body').item(0).className;
	
	
	
	
	
	//navi 
	if(bodyClassName != 'splash') {
		
		//navi preload images
		new Asset.images([
				'/img/navi/news-hover.gif',
				'/img/navi/news-selected.gif',
				'/img/navi/outline-hover.gif',
				'/img/navi/outline-selected.gif',
				'/img/navi/submission-hover.gif',
				'/img/navi/submission-selected.gif',
				'/img/navi/program-hover.gif',
				'/img/navi/program-selected.gif'
		]);
		
		//navi hover
		$$('#navi a.main img').each(function(element){
			element.addEvent('mouseover', function(event){
				var event = new Event(event);
				event.target.src = event.target.src.replace('nomal', 'hover');
			})
			element.addEvent('mouseout', function(event){
				var event = new Event(event);
				event.target.src = event.target.src.replace('hover', 'nomal');
			})
		})
		
		//navi selected
		if(bodyClassName != 'portal' && bodyClassName != 'inquiry' && bodyClassName != 'faq') {
			var toCssSelector = '#navi .' + bodyClassName.split(' ')[0] + ' img';
			$$(toCssSelector)[0].src = $$(toCssSelector)[0].src.replace('nomal', 'selected');
		}
		
	}
	
	
	
	
	
	
	//portal ja
	if(bodyClassName == 'portal' &&  $$('body')[0].id != 'en' ) {
		
		$('show_award').className = 'selected';
		
		//portalBoxContents_submission = $('portalBoxContents_submission').innerHTML;
		portalBoxContents_interview = $('portalBoxContents_interview').innerHTML;
		portalBoxContents_trailer_fr = $('portalBoxContents_trailer_fr').innerHTML;
		portalBoxContents_trailer_jp = $('portalBoxContents_trailer_jp').innerHTML;
		portalBoxContents_default = $('portalBoxContents_default').innerHTML;
		portalBoxContents_award = $('portalBoxContents_award').innerHTML;
		
		$('portalBoxContents').setHTML(portalBoxContents_award);
		
	
		//switch
		/*
		$('show_submission').addEvent('click', function(e){
			new Event(e).preventDefault();
			$('show_submission').className = 'selected';
			$('show_interview').className = '';
			$('show_trailer_fr').className = '';
			$('show_trailer_jp').className = '';
			$('portalBoxContents').setHTML(portalBoxContents_submission);
		});
		*/

			//show_award
			$('show_award').addEvent('click', function(e){
				new Event(e).preventDefault();
				//$('show_submission').className = '';
				$('show_interview').className = '';
				$('show_trailer_fr').className = '';
				$('show_trailer_jp').className = '';
				$('show_award').className = 'selected';
				$('portalBoxContents').setHTML(portalBoxContents_award);
			});


			//show_interview
			$('show_interview').addEvent('click', function(e){
			new Event(e).preventDefault();
			//$('show_submission').className = '';
			$('show_interview').className = 'selected';
			$('show_trailer_fr').className = '';
			$('show_trailer_jp').className = '';
			$('show_award').className = '';
			$('portalBoxContents').setHTML(portalBoxContents_interview);
			
			var thisA = 'default';
			$$('#portalBoxContents a').addEvents({
			
				'mouseover': function(e){
					if(thisA != 'default'){
						thisA.style.backgroundPosition = 'left top';
					}
					thisA = new Event(e).target;
					thisA.style.backgroundPosition = 'left -53px';
				},
				
				'click': function(e){
					var e = new Event(e);
					e.preventDefault();
					
					$('interviewNavi').setStyle('display', 'none');
					$('interviewContents').setStyle('display', 'block');
					
					var eventTarget = e.target;
					var test = eventTarget.getTag();
					
					/*
					if(eventTarget.getTag() == 'strong'){
						eventTarget = eventTarget.getParent();
					}
					*/				
					var url = eventTarget.getProperty('href');
					new Ajax(url, {
						method: 'get',
						update: $('interviewContents'),
						onComplete: function(){
							$('backToInterviewList').addEvent('click', function(e){
								new Event(e).stop();
								$('interviewContents').empty();
								$('interviewContents').setStyle('display', 'none');
								$('interviewNavi').setStyle('display', 'block');
							});
						}
					}).request();
				}
				
			});
			
		});
		
		
		$('show_trailer_fr').addEvent('click', function(e){
			new Event(e).preventDefault();
			//$('show_submission').className = '';
			$('show_interview').className = '';
			$('show_trailer_fr').className = 'selected';
			$('show_trailer_jp').className = '';
			$('show_award').className = '';
			$('portalBoxContents').setHTML(portalBoxContents_trailer_fr);
			
			$$('#portalBoxContents a').addEvent('click', function(e){
				new Event(e).stop();
				new Ajax('trailer_fr.html', { method: 'get', update: $('portalBoxContents') }).request();
			});
			
		});
		$('show_trailer_jp').addEvent('click', function(e){
			new Event(e).preventDefault();
			//$('show_submission').className = '';
			$('show_interview').className = '';
			$('show_trailer_fr').className = '';
			$('show_trailer_jp').className = 'selected';
			$('show_award').className = '';
			$('portalBoxContents').setHTML(portalBoxContents_trailer_jp);
			
			$$('#portalBoxContents a').addEvent('click', function(e){
				new Event(e).stop();
				new Ajax('trailer_jp.html', { method: 'get', update: $('portalBoxContents') }).request();
			});
			
		});
				
	}





	//portal en
	if(bodyClassName == 'portal' &&  $$('body')[0].id == 'en' ) {
		
		$('show_trailer_jp').className = 'selected';
		
		portalBoxContents_trailer_fr = $('portalBoxContents_trailer_fr').innerHTML;
		portalBoxContents_trailer_jp = $('portalBoxContents_trailer_jp').innerHTML;
		
		$('portalBoxContents').setHTML(portalBoxContents_trailer_jp);
		//initlize addevent
		$$('#portalBoxContents a').addEvent('click', function(e){
			new Event(e).stop();
			new Ajax('trailer_jp.html', { method: 'get', update: $('portalBoxContents') }).request();
		});
		
		$('show_trailer_fr').addEvent('click', function(e){
			new Event(e).preventDefault();
			//$('show_submission').className = '';
			$('show_trailer_fr').className = 'selected';
			$('show_trailer_jp').className = '';
			$('portalBoxContents').setHTML(portalBoxContents_trailer_fr);
			
			$$('#portalBoxContents a').addEvent('click', function(e){
				new Event(e).stop();
				new Ajax('trailer_fr.html', { method: 'get', update: $('portalBoxContents') }).request();
			});
			
		});
		
		$('show_trailer_jp').addEvent('click', function(e){
			new Event(e).preventDefault();
			//$('show_submission').className = '';
			$('show_trailer_fr').className = '';
			$('show_trailer_jp').className = 'selected';
			$('portalBoxContents').setHTML(portalBoxContents_trailer_jp);
			
			$$('#portalBoxContents a').addEvent('click', function(e){
				new Event(e).stop();
				new Ajax('trailer_jp.html', { method: 'get', update: $('portalBoxContents') }).request();
			});
			
		});
				
	}







	//program event
	if(bodyClassName == 'program event') {
		
		//var fxOpening = new Fx.Slide('Opening', { duration: 400, transition: Fx.Transitions.Quart.easeOut });
		var fxSymposium = new Fx.Slide('Symposium', { duration: 500, transition: Fx.Transitions.Quart.easeOut });
		var fxSession = new Fx.Slide('Session', { duration: 500, transition: Fx.Transitions.Quart.easeOut });
		var fxWorkshop = new Fx.Slide('Workshop', { duration: 500, transition: Fx.Transitions.Quart.easeOut });
		//fxOpening.hide();
		fxSymposium.hide();
		fxSession.hide();
		fxWorkshop.hide();
		
		/*
		$('buttonOpening').addEvent('click', function(e){
			new Event(e).stop();
			$('aOpening').toggleClass('selected');
			fxOpening.toggle();
		});
		*/
		$('buttonSymposium').addEvent('click', function(e){
			new Event(e).stop();
			$('aSymposium').toggleClass('selected');
			fxSymposium.toggle();
		});
		$('buttonSession').addEvent('click', function(e){
			new Event(e).stop();
			$('aSession').toggleClass('selected');
			fxSession.toggle();
		});
		$('buttonWorkshop').addEvent('click', function(e){
			new Event(e).stop();
			$('aWorkshop').toggleClass('selected');
			fxWorkshop.toggle();
		});
		
	}





	//program screening thema
	if(bodyClassName == 'program screening thema') {
		var FxScrollToElement = new Fx.Scroll(window, {
			duration: 500,
			transition: Fx.Transitions.Quint.easeOut,
			fps: 100
		});
		$$('#artistList a').addEvent('click', function(e){
			var e = new Event(e).stop();
			var targetId = e.target.getProperty('href').split('#')[1];
			//alert(targetId);
			FxScrollToElement.toElement(targetId);
		});
	}





	//award
	if(bodyClassName == 'awards grandprix') {

		// navi scroll
		$$('#awardNavi p a').addEvent('click', function(e){
			var e = new Event(e);
			e.stop();
			var target = e.target;
			var targetId = '';
			//IE
			if(window.ie == true){
				if( target.nodeName == 'STRONG' ){
					targetId = e.target.parentNode.getProperty('href').split('#')[1];
				}
				else{
					targetId = e.target.getProperty('href').split('#')[1];
				}
			}
			//Safari
			else if( target.getTag() == 'strong'){
				targetId = e.target.getParent().getProperty('href').split('#')[1];
			}
			//Firefox
			else{
				targetId = e.target.getProperty('href').split('#')[1];
			}
			new Fx.Scroll(window, {
				duration: 500,
				transition: Fx.Transitions.Quint.easeOut,
				fps: 100
			}).toElement(targetId);
		});

		// play flv
		$$('#awardContents a.play').addEvent('click', function(e){
			var e = new Event(e);
			e.stop();
			var url = e.target.parentNode;
			var updateElement = url.parentNode;
			new Ajax(url, { method: 'get', update: updateElement }).request();
		});

	}





	//splash
	if(bodyClassName == 'splash') {
	
		//skip function
		$('skip').addEvent('click', function(event){
			var event = new Event(event);
			event.preventDefault();
			switchSplash();
			$('skip').style.visibility = 'hidden';
		});
		
	}





	//pagetop
	$('pagetop').addEvent('click', function(event){
		var event = new Event(event);
		event.preventDefault();
		
		var FxScrollToTop = new Fx.Scroll(window, {
			duration: 500,
			transition: Fx.Transitions.Quint.easeOut,
			fps: 100
		});
		
		FxScrollToTop.toTop();
	});
	
	
	
	
	
	
	//random container bg image
	if(bodyClassName != 'splash') {
		var containerBgIndex = $random(1, 10);
		var containerBgImage = 'url(/img/common/contents-bg' + containerBgIndex + '.gif)';
		$('container').setStyle('backgroundImage', containerBgImage);
	}
	if(bodyClassName == 'program programOutline') {
		$('container').setStyle('backgroundImage', 'none');
	}
	
	
	
	
	
	
	//news backnumber
	if(bodyClassName == 'news topics') {
		

		//make html
		var h2 = $$('h2');
		var date = $$('p.date span');
		
		var backnumberContents = '<h3><img src="../../img/news/h3-backnumber.gif" alt="Back Number" width="97" height="10" /></h3>';
		backnumberContents += '<ul>';
		for(i=0; i<h2.length; i++) {
			backnumberContents += '<li><a href="#';
			backnumberContents += h2[i].id;
			backnumberContents += '">';
			backnumberContents += h2[i].childNodes[0].nodeValue;
			backnumberContents += '</a><br /><span class="date">';
			backnumberContents += date[i].childNodes[0].nodeValue;
			backnumberContents += '</span></li>';
		}
		backnumberContents += '</ul>';
		
		$('newsSideMenu').setHTML(backnumberContents);
		
		
		
		//addEvent
		$ES('a', 'newsSideMenu').each(function(element){
			element.addEvent('click', function(event){
				var event = new Event(event);
				event.preventDefault();
				var targetId = event.target.getProperty('href').split('#')[1];
				//alert(event.target.getProperty('href'));
				
				var FxScrollToElement = new Fx.Scroll(window, {
					duration: 500,
					transition: Fx.Transitions.Quint.easeOut,
					fps: 100
				});
				
				
				FxScrollToElement.toElement(targetId);
			});
		});
		
		
	}







});







//switchSplash
function switchSplash(){
	$('flash').setStyle('display', 'none');
	$('selectLanguage').setStyle('display', 'block');
	$('skip').setStyle('visibility', 'hidden');
}




//startTrailerFr
function startTrailerFr(e){
	new Event(e).preventDefault();
	$('portalBoxContents').setHTML(portalBoxContents_trailer_fr);
}




AC_FL_RunContent = 0;

