var SITE_ROOT;
var SITE_LANG;
var SB = [];

var cat_tree_data = '';
var dir_as = [];
var dir_max = 78;
var dir_pg = 0;

function showNextDirs(){
	var end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'none';
	}
	$('dirsprev').style.display = 'block';
	dir_pg++;
	end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	$('dirsnext').style.display = ( end < dir_as.length ) ? 'block' : 'none';
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'block';
	}
}

function showPreviousDirs(){
	var end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'none';
	}
	$('dirsnext').style.display = 'block';
	dir_pg--;
	end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	$('dirsprev').style.display = ( dir_pg > 0 ) ? 'block' : 'none';
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'block';
	}
}

function goToTop(){
	new Fx.Scroll(document.body, { wait: false, duration: 500, transition: Fx.Transitions.Quad.easeInOut }).toTop();
	//document.body.scrollTo(0,0);
}

function customAddThis(a){
	var href = a.href;
	href = encodeURIComponent(href)+'/fb2';
	//href = href.replace('fulldawaprod','fulldawacinema');
	//href += '/fb2';
	var cl = a.className.toLowerCase();
	var url = '';
	if ( cl.indexOf('facebook') >= 0 ) url = 'http://www.facebook.com/share.php?u='+href;
	else if ( cl.indexOf('twitter') >= 0 ) url = 'http://twitter.com/share?url='+href+'&text=FullDawa';
	else if ( cl.indexOf('google') >= 0 ) url = 'https://www.google.com/bookmarks/mark?op=add&bkmk='+href+'&title=FullDawa&annotation=&nui=1&service=bookmarks';
	else if ( cl.indexOf('myspace') >= 0 ) url = 'http://www.myspace.com/Modules/PostTo/Pages/default.aspx?u='+href;
	else if ( cl.indexOf('stumbleupon') >= 0 ) url = 'http://www.stumbleupon.com/submit?url='+href+'&title=FullDawa';
	else if ( cl.indexOf('viadeo') >= 0 ) url = 'http://www.viadeo.com/shareit/share/?url='+href+'&title=FullDawa&urlaffiliate=32005&encoding=UTF-8';
	else if ( cl.indexOf('linkedin') >= 0 ) url = 'http://www.linkedin.com/shareArticle?mini=true&url='+href+'&title=FullDawa&ro=false&summary=&source=';
	a.href = url;
	a.target = '_blank';
}

window.addEvent('domready', function(){
	// créé arbre de droite
	if ( cat_tree_data.length > 0 ){
		var nodes = cat_tree_data.split('__||__');
		var md = $('cattreediv');
		for(var i=0,j=nodes.length;i<j;i++){
			var data = nodes[i].split('_|_');
			var p = $('cattree'+data[3]);
			if ( !p ) p = md;
			var ul = p.getElement('ul');
			if ( !ul ) ul = new Element('ul').inject(p);
			var li = new Element('li', {'id':'cattree'+data[0]}).inject(ul);
			var a = new Element('a', {'href':SITE_ROOT+data[2],'text':data[1]}).inject(li);
		}
		/*
		var myAccordion = new Accordion($('dirscontent'), 'div.dirscattitre', 'div.dirscatlinks', {
			opacity: false,
			show: -1,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.addClass('active2');
			},
			onBackground: function(toggler, element){
				toggler.removeClass('active2');
			}
		});
		
		$$('div.dirscatlinks').setStyle('display', 'block');
		*/
	}
	//btn scroll top
	$('top').style.marginTop = window.getSize().y - 200+'px';
	$('top').style.display = 'block';
	// dirs colonne droite
	dir_as = $('dirscontent').getElements('a');
	if ( dir_as.length > dir_max ){
		for(var i=dir_max,j=dir_as.length;i<j;i++){
			dir_as[i].style.display = 'none';
		}
		$('dirsnext').style.display = 'block';
	}
	
	// rajoute separateur sur les fiches films
	$$('div.film').each(function(d, j){
		d.getElement('div.links').getElements('a').each(function(a,i,all){
			if ( i == all.length-1 ) return;
			new Element('span', {'text':' - '}).inject(a, 'after');
		});
		d.getElement('div.links').setStyle('visibility','visible');
		d.getElements('a.pdflink').each(function(a,i,all){
			if ( i == all.length-1 ) return;
			new Element('span', {'text':' / '}).inject(a, 'after');
		});
		d.getElement('div.tools').setStyle('visibility','visible');
		if ( j > 0 ){
			new Element('div', {'class':'filmsep'}).inject(d, 'before');
		}
	});
	
	// accordeon infos/share
	$$('div.film').each(function(d, j){
		d.getElements('div.infobtn').addClass('infobtn'+j);
		d.getElements('div.infotxt').addClass('infotxt'+j);
		var display = -1;
		var show = -1;
		/*
		if ( d.hasClass('showinfo1') ){
			display = 0;
			show = 0;
		}
		*/
		var check_list = '';
		if ( visible_page == '1' ){
			check_list = d.getElement('div.miscvis').innerHTML;
		}
		else if ( visible_page == '2' ){
			check_list = d.getElement('div.dirsvis').innerHTML;
		}
		else if ( visible_page == '3' ){
			check_list = d.getElement('div.catsvis').innerHTML;
		}
		var list = check_list.split(';');
		for(var m=0,n=list.length;m<n;m++){
			if ( list[m] == visible_id ){
				display = 0;
				show = 0;
			}
		}
		var myAccordion = new Accordion(d, 'div.infobtn'+j, 'div.infotxt'+j, {
			opacity: false,
			display: display,
			show: show,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.addClass('active2');
			},
			onBackground: function(toggler, element){
				toggler.removeClass('active2');
			}
		});
	});
	
	$$('div.infotxt').setStyle('display','block');
	
	// accoreon colonne gauche
	var myAccordion = new Accordion($('accs'), 'div.toggler', 'div.element', {
		opacity: false,
		display: -1,
		alwaysHide: true,
		onActive: function(toggler, element){
			toggler.addClass('active2');
			toggler.innerHTML += '_';
		},
		onBackground: function(toggler, element){
			toggler.removeClass('active2');
			if ( toggler.innerHTML.substring(toggler.innerHTML.length-1) == '_' )
				toggler.innerHTML = toggler.innerHTML.substring(0, toggler.innerHTML.length-1);
		}
	});
	$('accs').getElements('div.element').setStyle('display','block');
	
	
	
	// affiche les video vimeo
	$$('div.video').each(function(d){
		var id = d.innerHTML;
		//alert(id);
		d.empty();
		new Element('iframe', {'src':'http://player.vimeo.com/video/'+id+'?title=0&byline=0&portrait=0','width':'480','height':'271','frameborder':'0'}).inject(d);
		(function(){d.style.visibility = 'visible';}).delay(1000);
	});
	
	
	$('cattreediv').getElements('a').each(function(a){
		var p = a.getParent('li');
		if ( p.getElement('ul') ){
			new Element('span', {'text':a.innerHTML,'class':'treetog'}).inject(a, 'before');
			a.dispose();
			p.getElement('ul').addClass('treeelem');
		}
		
	});
	
	var toshow = -1;
	$('cattreediv').getElements('ul.treeelem').each(function(ul,i){
		ul.getElements('a').each(function(a){
			if ( a.href.toLowerCase() == (window.location+'').toLowerCase() ){
				toshow = i;
			}
		});
	});
	
	$('cattreediv').getElements('a').each(function(a){
		if ( a.href.toLowerCase() == (window.location+'').toLowerCase() ){
			a.addClass('current');
		}
	});
	
	// accoreon colonne droite
	var myAccordion2 = new Accordion($('cattreediv'), 'span.treetog', 'ul.treeelem', {
		opacity: false,
		display: -1,
		show:toshow,
		alwaysHide: true,
		onActive: function(toggler, element){
			toggler.addClass('active2');
			//toggler.innerHTML += '_';
		},
		onBackground: function(toggler, element){
			toggler.removeClass('active2');
			//if ( toggler.innerHTML.substring(toggler.innerHTML.length-1) == '_' )
			//	toggler.innerHTML = toggler.innerHTML.substring(0, toggler.innerHTML.length-1);
		}
	});
	//$('accs').getElements('div.element').setStyle('display','block');

	$$('div.customaddthis').each(function(d){
		d.getElements('a').each(function(a){
			customAddThis(a);
		});
	
	});
	
	var s = $('cattreediv').getSize();
	var p = $('cattreediv').getPosition();
	
	if ( (window.getSize().y - 200) < (p.y + s.y) ){
		$('top').style.marginTop = (p.y + s.y) - 90 +'px';
	}
	
	//visits
	new Element('img', {'style':'position:absolute;top:-10px;left:0;width:1px;height:1px;','src':SITE_ROOT+'site/visits/visits.php?ref='+encodeURIComponent(document.referrer)+'&url=' + encodeURIComponent(document.URL)}).inject(document.body);
});

onload = function(){
	
}

