function trace(B,A){if(!$("debugbox")){var nouveauDiv=document.createElement("div");nouveauDiv.id="debugbox";document.body.appendChild(nouveauDiv)}if($("debugbox").getStyle("visibility")=="hidden"){$("debugbox").setStyle("visibility","visible")}if(A){$("debugbox").innerHTML+=B}else{$("debugbox").innerHTML=B}};

var css_browser_selector = function() {var ua=navigator.userAgent.toLowerCase(),is=function(t){return ua.indexOf(t) != -1;},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?'gecko ff2':is('firefox/3')?'gecko ff3':is('gecko/')?'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';var c=b+os+' js'; h.className += h.className?' '+c:c;}();

function RGBtoHex(c) {return "#"+toHex(c[0])+toHex(c[1])+toHex(c[2])}
function toHex(N) {
 if (N==null) return "00";
 N=parseInt(N); if (N==0 || isNaN(N)) return "00";
 N=Math.max(0,N); N=Math.min(N,255); N=Math.round(N);
 return "0123456789ABCDEF".charAt((N-N%16)/16)
      + "0123456789ABCDEF".charAt(N%16);
}

var Site = {
	
	start: function()
	{
		setupZoom();
		new SmoothScroll({ duration:400 }, window);
		Site.parseMenu();
		Site.patchCss();

	},
	
	parseMenu : function() {
		var list=$$('ul.menu li.menuLi');
		fxmenuli=Array();
		fxmenulia=Array();
		elia=Array();
		traceur=Array();
		for(i=0;i<list.length;i++)
		{
			el = list[i];
			var ul = el.getElement('ul');
			if(ul ) {
				ul.setStyles({'visibility':'hidden','opacity':0,'left':0});
				fxmenuli[i+1] = new Fx.Morph(ul, {duration:500,wait:true });	
				fxmenulia[i+1] = new Fx.Morph(el.getElement('a'), {duration:500,wait:true });	
				elia[i+1] = el.getElement('a');	
				el.getElement('a').addEvent('mouseover', (function(){traceur[this]=1;fxmenuli[this].cancel();fxmenuli[this].start({'opacity' : 1}); fxmenulia[this].cancel();fxmenulia[this].start({'background-color' : '#fff', 'color':'#cb1d3e'}); }).bind(i+1));
				ul.addEvent('mouseover', (function(){traceur[this]=1;fxmenuli[this].cancel();fxmenuli[this].start({'opacity' : 1});fxmenulia[this].cancel();fxmenulia[this].start({'background-color' : '#ffffff', 'color':'#cb1d3e'}); }).bind(i+1));
				ul.addEvent('mouseout', (function(){
					traceur[this]=0;
					(function(){if(traceur[this]==0){fxmenuli[this].cancel();fxmenuli[this].start({'opacity' : 0});  fxmenulia[this].cancel();elia[this].setStyles({'background-color' : 'transparent', 'color':'#ffffff'});}}).delay(100,this);
					
					}).bind(i+1));
				el.getElement('a').addEvent('mouseout', (function(){fxmenuli[this].cancel();fxmenuli[this].start({'opacity' : 0}); fxmenulia[this].cancel();elia[this].setStyles({'background-color' : 'transparent', 'color':'#ffffff'}); }).bind(i+1));
			}else{
				fxmenulia[i+1] = new Fx.Morph(el.getElement('a'), {duration:500,wait:true });	
				elia[i+1] = el.getElement('a');
				el.getElement('a').addEvent('mouseover', (function(){fxmenulia[this].cancel();fxmenulia[this].start({'background-color' : '#fff', 'color':'#ca064b'}); }).bind(i+1));
				el.getElement('a').addEvent('mouseout', (function(){fxmenulia[this].cancel();elia[this].setStyles({'background-color' : 'transparent', 'color':'#ffffff'}); }).bind(i+1));
			}
		}
		
		var list2=$$('ul.menu li.menuLi ul li a');
		fxmenuli2=Array();
		for(i=0;i<list2.length;i++)
		{
			el2 = list2[i];
			fxmenuli2[i+1] = new Fx.Morph(el2, {duration:500,wait:true });	
			el2.addEvent('mouseenter', (function(){fxmenuli2[this].cancel();fxmenuli2[this].start({'background-color' : '#cb1d3e', 'color':'#ffffff'}); }).bind(i+1));
			el2.addEvent('mouseout', (function(){fxmenuli2[this].cancel();fxmenuli2[this].start({'background-color' : '#eee', 'color':'#222'}); }).bind(i+1));
			
		}
	},
	
	patchCss : function()
	{
		var list=$$('.navigation');
		for(i=0;i<list.length;i++) {	if(list[i].getElement('.alignleft').innerHTML=='' && list[i].getElement('.alignright').innerHTML=='') list[i].setStyles({'visibility' : 'hidden' , 'display' : 'none'})}
		
		if($('boxHome1') && $('boxHome2')) {
			var s1 = $('boxHome1').getSize();
			var s2 = $('boxHome2').getSize();
			var m = Math.max(s1.y,s2.y);
			$('boxHome1').setStyle("height",m);
			$('boxHome2').setStyle("height",m);
		}
		
		var list2=$$('.entry');
			for(i=0;i<list2.length;i++) { 
				var d=list2[i].getSize();
				var dx=d.x;
				var list20=list2[i].getElements('object');
				var list21=list2[i].getElements('embed');
					for(j=0;j<list20.length;j++) { if(list20[j].width>dx) {h=list20[j].height;list20[j].height=Math.ceil(list20[j].height*dx/list20[j].width);list20[j].width=dx;}}
					for(j=0;j<list21.length;j++) { if(list21[j].width>dx) {h=list21[j].height;list21[j].height=Math.ceil(list21[j].height*dx/list21[j].width);list21[j].width=dx;}}
			}	
	}

		
}

window.addEvent('domready', Site.start);
	
	
