var objFlash;

window.addEvent('domready', function() {
	// window.scrollTo(0, 0);
	// $('RightContent').pin();
	SetContentWidth();
	window.addEvent('resize',function(){ SetContentWidth(); });

	if (Browser.Plugins.Flash.version >= 7){
		objFlash = new Swiff('swf/logo_anim_'+AnimNb+'_in.swf', {
			id: 'Logo_Anim',
			width: 140,
			height: 345,
			container: $('Logo'),
			params: {
				wmode: 'transparent'
			}
		});
	}

	$$('#Logo, #MainMenu a,#HomeMenu a, .MenuItem a').each(function(bt){
		if (bt.get('href') != ''){
			bt.addEvents({
				'click': function(event){
					if (AnimNb != 0){
						event.preventDefault();
						AnimOut(bt.get('href'));
					}
				}
			});
		}
	});
	
	$$('.MenuItem').each(function(obj){
		var menubox = obj.getElement('div[class^="MenuItemBox"]');
		var Bt = obj.getElement('.MainMenuBt');
			if(menubox){
				Bt.setStyles({'background-image':'url(images/css/menu_array.gif)'});
				if (Bt.getWidth() > menubox.getWidth()){
					menubox.setStyles({'width':Bt.getWidth()-23});
				} else {
					Bt.setStyles({'width':menubox.getWidth()-23});
				}
				obj.addEvents({
				    'mouseover': function(){
				        menubox.setStyles({'visibility':'visible'});
				    },
				    'mouseleave': function(){
				        menubox.setStyles({'visibility':'hidden'});
				    }
				});
			}
		});
	
});

window.addEvent('load', function() {
});

function AnimOut(href){
	if (AnimNb != 0 && Browser.Plugins.Flash.version >= 7){
		Swiff.remote(objFlash.toElement(), 'out');
		(function(){ document.location.href = href; }).delay(260);
	} else {
		document.location.href = href;
	}
}

function setHighlightEvents(target){
	target.getElements('.highlightBox').each(function(obj){
		var img = obj.getElement('img');
		var info = obj.getElement('.highlightInfo');
		var bgr = obj.getElement('.highlightBgr');
		var a = obj.getElement('a');
		img.addEvents({
			'load': function(){
				bgr.setStyles({'height': img.getHeight()});
			}
		});
		var myFx1 = new Fx.Tween(info,{duration: 400,link:'chain'}).set('opacity',0);
		var myFx2 = new Fx.Tween(bgr,{duration: 400,link:'chain'}).set('opacity',0);
		obj.addEvents({
			'mouseenter': function(){
				myFx1.start('opacity', 1);
				myFx2.start('opacity', 1);
			},
			'mouseleave': function(){
				myFx1.start('opacity', 0);
				myFx2.start('opacity', 0);
			},
			'click': function(){
				AnimOut(a.get('href'));
			}
		})
	});
}




var HighLightLength = 0;

function SetContentWidth(){
	var margin = 30;
	$('Content').setStyles({'width':window.getWidth()-margin});

	$('RightContent').setStyles({'width':window.getWidth()-($('RightContent').getCoordinates().left).toInt()-margin});
	countHighLight();
}

function countHighLight(){
	var margin = 10;
	var width = (($('RightContent').getWidth()-$('Menu').getWidth()-40)/150).toInt();
	if (width != HighLightLength){
		HighLightLength = width;
		setHighLight();
	}
}

function setHighLight(){
	if ( HighLightLength > $('RightContent').getElements('.HighLightColumn').length){
		var nb = $('RightContent').getElements('.HighLightColumn').length;
		var nbs = HighLightLength - nb;
		nbs.each(function(n){
			var newColumn = new HighLightColumn(n+nb);
		});
	} else {
		var nb = $('RightContent').getElements('.HighLightColumn').length;
		var nbs = nb - HighLightLength;
		nbs.each(function(n){
			$('HighLightColumn'+(nb-n-1)).dispose();
		});
	}
}

function loadUrlInColumn(url,target){
	var myHTMLRequest = new Request.HTML({
		url: url+'&lng='+lng,
		update: $(target),
		onComplete: function(){
			setHighlightEvents(target);
	}}).get();
}

var HighLightColumn = new Class({
	initialize: function(n){
		var HighLightColumn = new Element('div',{'class':'HighLightColumn','id':'HighLightColumn'+n}).injectInside($('HighLightContent'));
		loadUrlInColumn('include.highlight.column.inc.php?id='+n,HighLightColumn);
	}
});

function HighLightEnlarge(){
	if($('RightContent').getCoordinates().left == 0){
		$$('.ColumnFooter').setStyles({'visibility':'visible'});
		var margin = 30;
		$('Content').setStyles({'width':window.getWidth()-margin});
		$('RightContent').setStyles({'width':window.getWidth()-($('RightContent').getStyle('left')).toInt()-margin});
		countHighLight();
		
		var myFx = new Fx.Slide($('MainContentContent'), { duration: 450, mode: 'horizontal',onComplete: function(){ SetContentWidth(); }}).hide().slideIn();
		if(Browser.Engine.trident == false || Browser.Engine.version >4 ){
			var myFx1 = new Fx.Tween($('RightContent'),{duration: 400}).start('left', 490);
		}
		$('EnlargeBt').set({'src':'images/css/bt_enlarge.gif'});
	} else {
		$$('.ColumnFooter').setStyles({'visibility':'hidden'});
		var myFx = new Fx.Slide($('MainContentContent'), { duration: 350, mode: 'horizontal',onComplete: function(){}}).slideOut();
		if(Browser.Engine.trident == false || Browser.Engine.version >4 ){
			var myFx1 = new Fx.Tween($('RightContent'),{duration: 400}).start('left', 0);
		}
		(function(){ SetContentWidth(); }).delay(450);
		$('EnlargeBt').set({'src':'images/css/bt_enlarge_2.gif'});
	}
}

function HighLightRefresh(){
	
	var myHTMLRequest = new Request.HTML({
		url: 'emptysession.php',
		onComplete: function(){
			$('HighLightContent').empty();
			HighLightLength = 0;
			SetContentWidth();
	}}).get();
	
}

function show(id){
	$('show'+id).setStyles({'display':'none'});
	$('content'+id).setStyles({'display':'block'});
}

function hide(id){
	$('show'+id).setStyles({'display':'block'});
	$('content'+id).setStyles({'display':'none'});
}
