var scrMember = {};
function setScroll(b,n)
{
	if(!isset(root.scroll)) return;
	
	var s1 = 'point'+n;
	var s2 = 'scrMask'+n;
	var s3 = 'scrContent'+n;
	var s4 = 'btnExpertPrevious'+n;
	var s5 = 'btnExpertNext'+n;

	if(getObj(s1)==null || getObj(s2)==null || getObj(s3)==null) return;
	
	var e = scrMember['scroll'+n] = new root.scroll.scrollable({mask:s2,size:{w:s1,h:288},content:s3,axis:'vertical'});
	
	if(isset(b) && b) e.refresh();
}
root.obj.setProperty(window,'load',root.delegate.create(this,'setScroll',true,1));
function copyContentTo(s)
{
	var c1 = root.xml;
	var o1 = getObj(s);
	if(o1==null) return;
	var x1 = c1.getParent(o1,1);
	if(x1==null)  return 
	var x2 = c1.getNext(x1,true);
	if(x2==null) return;
	var x3 = x2.cloneNode(true);
	x3.className ='';
	o1.appendChild(x3);
}
function __submenu(){
	var c1 = root.xml;
	var c2 = root.obj;
	var c3 = root.images;
	this.swap=function(o){
		c3.swap(o);
		c3.swap(c1.getPrevious(c1.getParent(o,0),true));
	};
}
var submenu = new __submenu();

var currentJoke;
function changeJoke(o,b){
	var b = b||false;
	
	var c1 = root.xml;
	var c2 = root.obj;
	
	var o1 = getObj('jokeContainer');
	if(o1==null) return;
	
	var n1 = c1.getLength(o1,true);
	var n2 = 0;	
	var s0 = 'hideItem';
	var s1 = 'className';
	for(var i=0 ;i<=n1;i++){
		var x1 = c1.getNode(i,o1,true);
		var s2 = c2.getProperty(x1,'className');
		if(s2==''){
			if(!isset(currentJoke)) currentJoke = x1;
			n2 = i;
			break;
		}
	}
	
	var x2 = b? c1.getNext(currentJoke,true) : c1.getPrevious(currentJoke,true);
	if(!isset(x2) || x2 == null) return;
	
	c2.setProperty(x1,s1,s0);
	c2.setProperty(x2,s1,'');
	
	currentJoke = x2;
	
	if(o!=null){

			var x3 = c1.getNext(o,true);
			if(x3==null) x3 = c1.getPrevious(o,true);
			if(x3==null) return;
			var s1 = o.src;
			var t = s1.toLowerCase().match('next')!=null?'next':'previous';
			
			var s2 = '/library/images/interface/';
			var s3 = 'flecheNext';
			var s4 = 'flecheBack';
			var s5 = '.gif';
			(n2<=n1 && t=='next')? o.src = s2 + s3 + (n2+1==n1?'_a':'') + s5 : x3.src = s2 + s3 + s5;
			(n2>=0 && t=='previous')? o.src = s2 + s4 + (n2+1==n1?'_a':'')  + s5 : x3.src = s2 + s4 + s5;
	}
}