var pixel = function(a){
	var src='442541C442S442542CL30PPV';
	a=a?a:'0';
	var matchval=new RegExp(/\/mobilier-de-bureau\/$/i);
	var b=window.location.href;
	if(b.search(matchval)>0) a='000';
	var ssl = '687474703A2F2F73736C2E68757272612E64652F547261636B4974';
	var adr = '';
	for(var i=0; i<ssl.length; i=i+2) adr+=String.fromCharCode(parseInt(ssl.substring(i,i+2),16));
	document.write('<img src="'+adr+'?tid='+src+'&pd='+a+'&ref=[[' + document.referrer + ']]&src=[[' + document.location + ']]" alt="" border="0" width="1" height="1" style="position: absolute; top:-20; left: -20;">');
}
var view = function(trg,ac,mc){
	var f = $('ifr');
	var t = $('trg');
	t.value=trg;
	f.pd.value = ac ? ac : dac;
	f.mc.value = mc ? mc : '';
	f.submit();
}
var visit = function(trg,mc){view(trg,'',mc);}
var cle = function(trg,mc){view(trg,'',mc);}
var form = function(){
	var a = new Element('form',{'action':'http://62.144.160.11/P','id':'ifr','method':'get'});
	var i = [
		{name:'1HX6',value:'',type:'hidden',id:'trg'},
		{name:'pd',value:'',type:'hidden'},
		{name:'mc',value:'',type:'hidden'},
		{name:'src',value:'[['+document.location+']]',type:'hidden'},
		{name:'ref',value:'[['+document.referrer+']]',type:'hidden'}
	];
	i.each(function(el){
		new Element('input',Object.merge({type:'hidden'},el)).inject(a);
	});
	a.inject($('content'));
}
function init_t(){
	pixel();
}
var initMe = function(){
	form();
	price.init();
	layout.init();
	toys.init();
	document._sclr = new SClr();
	z00m();
}
window.addEvent('domready', function() {
	Browser.chrome?initMe.delay(50):initMe(); // stupid Chrome is stupid.. can't properly compute elements' size on DOM ready
});
var makeNewWindow=function(a,b,c,d,e,f,g,h) {
	cP=screen.width?(screen.width-c)/2:0;
	dP=screen.height?(screen.height-d)/2:0;
	c=c?(c=='a'?screen.width-20:c):500; d=d?(d=='a'?screen.height-20:d):450; e=e?'yes':'no'; f=f?'yes':'no'; g=g?'yes':'no'; h=h?'yes':'no';
	i = "width="+c+",height="+d+",top="+dP+",left="+cP+",status="+e+",toolbar="+f+",menubar="+g+",location="+h+",scrollbars=yes,resizable=yes,screenX=150,screenY=80";
	popupw = window.open(a,b,i);
	if (popupw){ popupw.focus(); }
	return false;
}

var price=function(){
	var init=function(){
		$$('[id*=:]').each(function(el){
			var b = el.id.split(':');
			var c = el.getParent();
			el.erase('id');
			if(b[0]=='inactive'){
				var d = new Element('span',{'class':'inactive go',html:'Dieses Produkt ist derzeit nicht verfügbar.'});
				d.inject(c);
				c.getChildren('.price').each(function(elm){elm.destroy();});
			}else{
				var lnk = 'javascript:view(\''+b[1]+'\',\''+(b[2]?b[2]:0)+'\''+(b[3]?',\''+(b[3])+'\'':'')+')';
				if(b[0]!=='pi'){
					var d = new Element('a',{href:lnk,'class':'go',html:'Mehr'});
					c.hasClass('pbox')?d.inject(c.getParent()):d.inject(c);
				}else{
					new Element('a',{href:lnk}).wraps(el);
				}
				c.getChildren('.url').each(function(elm){elm.href=lnk});
			}
		});
	}
	return{
		init: init
	}
}();

var toys = function(){
	var init = function(what){
		if($('e404')){
			$('e404').innerHTML = '<a href="javascript:cle(\'18O\')">'+$('e404').innerHTML+'</a>';
		}
		$$('.external').each(function(el){
			var s=['','a','a'];
			if(el.id){s = el.id.split(':');}
			var lnk = el.href.test('visit')?dview(el.href):el.href;
			el.addEvent('click',function(e){e.stop();makeNewWindow(lnk,s[1],s[2],s[3],'yes','yes','yes','yes','yes');});
		});
		prices();
		rank();
	}
	var dview = function(a){
		a = a.replace(/^.*?\('(.*?)'.*$/,'$1');
		var b = $('ifr').action+'?'+$('trg').name+'='+a;
		return b;
	}
	var prices = function(){
		$$('.price').each(function(elm){
			if(elm.get('text') !==''){
				var suf = elm.getChildren('.suffix')[0].dispose();
				var pr = elm.get('text').split(',');
				pr[1]=pr[1]=='00'?'-':pr[1];
				suf.inject(elm.set('text',pr[0]+'.'+pr[1]));
			}
		});
	}
	var rank = function(){
		$$('.rank > li').each(function(el, i){
			i%2==0?el.addClass('odd'):el.addClass('even');
		});
		$$('.full > li').each(function(el, i){
			i%2==0?el.addClass('odd'):el.addClass('even');
		})
	}
	return{
		init: init
	}
}();

var layout = function(){
	var init = function(){
		var a = new Element('div',{'id':'wrapper'}).wraps($('content'));
		header(a);
		left(a);
		footer(a);
		$$('.hproduct')[0]?product($$('.hproduct')[0]):'';
		$$('.l2')[0]?$$('.l2')[0].addClass('short'):'';
	}
	var header = function(where){
		var a = new Element('div',{'id':'header'});
		new Element('a',{'id':'logo', 'href':"javascript:cle('19G')"}).inject(a);
		new Element('div',{id:'note', html:'Offre réservée aux professionnels, prix HT. '}).inject(a);
		
		var i = [
			{html:'Livré rapidement<br>et parfaitement', href:"javascript:cle('18E')", 'class':'deliveryLink'},
			{html:'30 jours<br>Droit de retour', href:"javascript:cle('19M')", 'class':'returnLink'},
			{html:'5 ans<br>Garantie qualité', href:"javascript:cle('19I')", 'class':'qualityLink'},
			{html:'Trusted Shop', href:"javascript:cle('13R')", 'class':'external trustedShopLink'}
		];
		var tmenu =  new Element('ul',{'class':'headMenu'}).inject(a);
		i.each(function(el){new Element('a',el).inject(new Element('li').inject(tmenu))});
		
		var suche = new Element('div',{'class':'suche'}).inject(a);
		suche.adopt(
			new Element('form',{
				events:{
					submit:function(e){
						e.stop();
						document.location='http://62.144.160.30/sTrackIt?tid=442543C442S442542CL30PPC&url=[[http://www.topdeq.fr/topdeq/Search.action?' + this.toQueryString() + '&ep=hu&wc=7HUR]]';
					}
				}
			}).adopt(
				new Element('label',{
					'for':'id-ntt', 
					'html':'Recherche'
				}),
				new Element('input',{
					'type':'text',
					'name':'ntt', 
					'id':'id-ntt',
					'class':'text'
				}), 
				new Element('input',{
					'type':'submit', 
					'class':'submit'
				})
			)
		);
		
		new Element('div',{'class':'warenkorb', html:'<div class="title">Panier</div><div class="basketWrapper">0 Article &nbsp;&nbsp; 0,00 €</div>'}).inject(a);

		var k = [
			{html:'Les services <span>Topdeq</span>', href:"javascript:cle('18D')"},
			{html:'Mon espace Topdeq'},
			{html:'Liste'}
		];
		var km =  new Element('ul',{'class':'serviceNav'}).inject(a);
		k.each(function(el){new Element('a',el).inject(new Element('li').inject(km))});
		
		var l = [
			{html:'Nouveautés', href:"javascript:cle('18G')"},
			{html:'Exclusivité TQ', href:"javascript:cle('19y')"},
			{html:'Best Seller', href:"javascript:cle('19q')"},
			{html:'Univers à thème', href:"javascript:cle('19p')"},
			{html:'Nice Price', href:"javascript:cle('17-')"},
			{html:'Designer', href:"javascript:cle('18H')"},
			{html:'Marques', href:"javascript:cle('190')"}
		];

		var catmenu =  new Element('ul',{'class':'catMenu'}).inject(a);
		l.each(function(el){new Element('a',el).inject(new Element('li').inject(catmenu))});
		
		a.inject(where,'top');
	}
	var left = function(where){
		var a = new Element('div',{'id':'left'});
		var m = [
			[
				[
//				'zweiSpaltig':[
					{html:'Accessoires de bureau', href:"javascript:cle('18r')"},
					{html:'Blocs de porte', href:"javascript:cle('18X')"},
					{html:'Cadeaux', href:"javascript:cle('18l')"},
					{html:'Café et cuisine', href:"javascript:cle('18U')"},
					{html:'Calendriers', href:"javascript:cle('19d')"},
					{html:'Corbeilles à papier', href:"javascript:cle('18Q')"},
					{html:'Décoration', href:"javascript:cle('191')"},
					{html:'Escabeaux', href:"javascript:cle('18c')"},
					{html:'Horloges', href:"javascript:cle('188')"},
					{html:'Panneaux magnétiques', href:"javascript:cle('18k')"},
					{html:'Porte-documents', href:"javascript:cle('19S')"},
					{html:'Poubelles', href:"javascript:cle('17X')"},
					{html:'Ventilateurs', href:"javascript:cle('17Y')"}
				],
				{html:'Accessoires de bureau', href:"javascript:cle('19w')"}
			],
			[
				[
					{html:'Canapés', href:"javascript:cle('18F')"},
					{html:'Chaises de bar', href:"javascript:cle('18v')"},
					{html:'Chaises visiteurs', href:"javascript:cle('19a')"},
					{html:'Fauteuils', href:"javascript:cle('197')"},
					{html:'Fauteuils de bureau', href:"javascript:cle('17_')"},
					{html:'Tabourets', href:"javascript:cle('19u')"}
				],
				{html:'Assise', href:"javascript:cle('18w')"}
			],
			[
				[
					{html:'Accessoires de bureau', href:"javascript:cle('185')"},
					{html:'Bureaux', href:"javascript:cle('18_')"},
					{html:'Chaises visiteurs', href:"javascript:cle('183')"},
					{html:'Fauteuils de bureau', href:"javascript:cle('181')"},
					{html:'Lampes de bureau', href:"javascript:cle('192')"},
					{html:'Mobilier de bureau', href:"javascript:cle('19s')"}
				],
				{html:'Bureau de directeur', href:"javascript:cle('19r')"}
			],
			[
				{html:'Bureaux', href:"javascript:cle('187')"}
			],
			[
				[
//				'zweiSpaltig':[
					{html:'Andiamo', href:"javascript:cle('19K')"},
					{html:'Archivar', href:"javascript:cle('18d')"},
					{html:'Carve', href:"javascript:cle('18z')"},
					{html:'Chiaro &amp; Zeolith Jubilee', href:"javascript:cle('19e')"},
					{html:'Corium', href:"javascript:cle('19P')"},
					{html:'Corst', href:"javascript:cle('180')"},
					{html:'Cuadros', href:"javascript:cle('18m')"},
					{html:'Executive S1', href:"javascript:cle('18R')"},
					{html:'Flexline', href:"javascript:cle('18T')"},
					{html:'Isotta', href:"javascript:cle('18b')"},
					{html:'Linea BN', href:"javascript:cle('19b')"},
					{html:'Link Collection', href:"javascript:cle('19v')"},
					{html:'Modul Space', href:"javascript:cle('19i')"},
					{html:'Silver', href:"javascript:cle('18a')"},
					{html:'Spine', href:"javascript:cle('19J')"},
					{html:'Spinoff', href:"javascript:cle('19n')"},
					{html:'Spirit', href:"javascript:cle('19B')"},
					{html:'Switch²', href:"javascript:cle('17Z')"},
					{html:'Torino', href:"javascript:cle('19T')"},
					{html:'Trecolore', href:"javascript:cle('19t')"},
					{html:'Trecolore²', href:"javascript:cle('193')"},
					{html:'Trovato', href:"javascript:cle('18B')"},
					{html:'Xeno', href:"javascript:cle('199')"},
					{html:'Zeolith', href:"javascript:cle('19z')"}
				],
				{html:'Ensembles de mobilier', href:"javascript:cle('19x')"}
			],
			[
				[
					{html:'Appliques', href:"javascript:cle('19k')"},
					{html:'Lampadaires', href:"javascript:cle('19l')"},
					{html:'Lampes de bureau', href:"javascript:cle('18A')"},
					{html:'Luminaires à éclairage indirect', href:"javascript:cle('18t')"},
					{html:'Objets lumineux', href:"javascript:cle('18Z')"},
					{html:'Plafonniers', href:"javascript:cle('186')"},
					{html:'Spots', href:"javascript:cle('19m')"},
					{html:'Suspensions', href:"javascript:cle('19O')"}
				],
				{html:'Luminaires', href:"javascript:cle('19C')"}
			],
			[
				[
//				'zweiSpaltig':[
					{html:'Accessoires WC et salle de bain', href:"javascript:cle('19D')"},
					{html:'Banques d\'accueil', href:"javascript:cle('19U')"},
					{html:'Café et cuisine', href:"javascript:cle('19A')"},
					{html:'Canapés', href:"javascript:cle('17W')"},
					{html:'Chaises de bar', href:"javascript:cle('189')"},
					{html:'Chaises visiteurs', href:"javascript:cle('184')"},
					{html:'Fauteuils', href:"javascript:cle('19Q')"},
					{html:'Paillassons', href:"javascript:cle('18C')"},
					{html:'Présentoirs à prospectus', href:"javascript:cle('18s')"},
					{html:'Tables de bar', href:"javascript:cle('19h')"},
					{html:'Tables pour travail debout', href:"javascript:cle('19L')"},
					{html:'Tapis', href:"javascript:cle('198')"},
					{html:'Vestiaires', href:"javascript:cle('194')"},
					{html:'Vitrines', href:"javascript:cle('18g')"}
				],
				{html:'Mobilier d\'accueil', href:"javascript:cle('19R')"}
			],
			[
				[
					{html:'Chariots multimédias', href:"javascript:cle('18o')"},
					{html:'Présentoirs à prospectus', href:"javascript:cle('18P')"},
					{html:'Pupitres', href:"javascript:cle('19N')"},
					{html:'Tables de réunion', href:"javascript:cle('18e')"}
				],
				{html:'Mobilier de réunion', href:"javascript:cle('18K')"}
			],
			[
				[
					{html:'Armoires', href:"javascript:cle('18N')"},
					{html:'Caissons', href:"javascript:cle('196')"},
					{html:'Chariots', href:"javascript:cle('18S')"},
					{html:'Etagères', href:"javascript:cle('18i')"},
					{html:'Paravents', href:"javascript:cle('18x')"}
				],
				{html:'Rangement de bureau', href:"javascript:cle('18y')"}
			],
			[
				[
					{html:'Armoires murales', href:"javascript:cle('18f')"},
					{html:'Armoires à dossiers', href:"javascript:cle('19E')"},
					{html:'Armoires à tiroirs', href:"javascript:cle('18h')"},
					{html:'Bureaux', href:"javascript:cle('18u')"},
					{html:'Caissons', href:"javascript:cle('18q')"},
					{html:'Chaises visiteurs', href:"javascript:cle('18J')"},
					{html:'Etagères murales', href:"javascript:cle('19f')"},
					{html:'Fauteuils', href:"javascript:cle('18p')"},
					{html:'Fauteuils de bureau', href:"javascript:cle('18V')"},
					{html:'Tables de réunion', href:"javascript:cle('18j')"}
				],
				{html:'<img width="83" height="24" alt="siqnatop" src="/mobilier-de-bureau/x0ojmQ/siqnatop.png">', href:"javascript:cle('18W')"}
			]
		];
		
		var buildMenu = function(a){
			if(typeOf(a) == 'object'){
				var z = new Element('a',a);
				return z;
			}else if(typeOf(a) == 'array'){
				var ul = new Element('ul');
				a.each(function(el, ei){
					ul.adopt(new Element('li',{'class':(cla = ei%2==0?'odd':'even')}).adopt(buildMenu(el)));
				});
				ul.getChildren().length > 10?ul.addClass('double'):'';
				return ul;
			}
		}
		
		new Element('div',{html:'<span>Recherche dans les offres</span>', 'class':'menuhead'}).inject(a);
		var menu = new Element('ul',{'class':'menu'}).inject(a);
		m.each(function(l){
			var li = new Element('li').inject(menu);
			l.each(function(el){
				li.adopt(
					buildMenu(el)
				)
			});
		});
		
	 var i = [
	 	{html:'Conditions spéciales newsletter - profitez-en!', href:"javascript:cle('18M')", 'class':'newsletter flyout'},
		{html:'Recevoir le catalogue gratuit!', href:"javascript:cle('19c')", 'class':'cataloge'},
		{html:'Commande directe', href:"javascript:cle('19G')", 'class':'order flyout'},
		{html:'Consulter rapidement le catalogue à feuilleter en ligne!', href:"javascript:cle('1a4')", 'class':'external online-cataloge'}
	 ];	
	
	 	var smenu = new Element('ul', {'class':'service'}).inject(a);
		i.each(function(el){
			smenu.adopt(new Element('li').adopt(buildMenu(el)));
		});
	 
	 a.inject(where);
	 new Element('div',{'class':'topRowBg'}).inject(where,'before');
	}
	var footer = function(where){
		var a = new Element('div',{'id':'footer'});
		new Element('div',{'class':'bottomRowBg'}).inject(where,'after');
		var im = [
			{html:'Livré rapidement et parfaitement', href:"javascript:cle('19W')", 'class':'deliveryLink'},
			{html:'30 jours<br>Droit de retour', href:"javascript:cle('19M')", 'class':'returnLink '},
			{html:'5 ans<br>Garantie qualité', href:"javascript:cle('19I')", 'class':'qualityLink'},
			{html:'Planification 3D', href:"javascript:cle('19X')", 'class':'officePlanningLink'},
			{html:'Showroom', href:"javascript:cle('1a1')", 'class':'showroomLink'},
			{html:'Service de montage', href:"javascript:cle('19-')", 'class':'constructionServicesLink'},
			{html:'Plus de services', href:"javascript:cle('18D')", 'class':'servicesLink'}
		];
		var immenu = new Element('ul',{'class': 'imgMenu'}).inject(a);
		im.each(function(el){new Element('a',el).inject(new Element('li').inject(immenu))});

		var i = [
			{html:'Accueil', href:"javascript:cle('19V')"},
			{html:'À propos de Topdeq', href:"javascript:cle('1a3')"},
			{html:'Contact', href:"javascript:cle('1a0')"},
			{html:'FAQ', href:"javascript:cle('1a2')"},
			{html:'Mentions légales', href:"javascript:cle('19Y')"},
			{html:'Protection des données', href:"javascript:cle('19_')"},
			{html:'Conditions générales', href:"javascript:cle('19Z')"}
		];

		var fmenu =  new Element('ul',{'class':'footMenu'}).inject(a);
		i.each(function(el){new Element('a',el).inject(new Element('li').inject(fmenu))});

		a.inject(where);
	}
	var product = function(where){
		$$('.hproduct .photo')[0].set('src', $$('.hproduct .photo')[0].get('src').replace(/(?:\d{3}x\d{3})/i,'300x300'));
	}
	return{
		init: init
	}
}();

var SClr = new Class({
	initialize:function(){
		this.cnt = $$('.scrollme');
		if(!this.cnt) return;
		['dw','dh','ki','kh','ow','oh','cit','msr','csm','itemsBU','btns','elw','elh'].each(function(el){
			eval( 'this.'+el+' = [];');
		}, this);
		this.cntl = this.cnt.length;
		while(this.cntl-- && this.cnt[this.cntl].getStyle('display')!=='none'){
			this.elw[this.cntl] = this.cnt[this.cntl].getFirst().getSize().x + this.cnt[this.cntl].getFirst().getStyle('margin-left').toInt() + this.cnt[this.cntl].getFirst().getStyle('margin-right').toInt();
			this.elh[this.cntl] = this.cnt[this.cntl].getFirst().getSize().y + this.cnt[this.cntl].getFirst().getStyle('margin-top').toInt() + this.cnt[this.cntl].getFirst().getStyle('margin-bottom').toInt();
			this.ow[this.cntl] = this.cnt[this.cntl].getStyle('padding-left').toInt() + this.cnt[this.cntl].getStyle('padding-right').toInt();
			this.oh[this.cntl] = this.cnt[this.cntl].getStyle('padding-top').toInt() + this.cnt[this.cntl].getStyle('padding-bottom').toInt();
			this.dw[this.cntl] = Math.floor(this.cnt[this.cntl].getScrollSize().x / this.elw[this.cntl] );
			this.dh[this.cntl] = Math.floor(this.cnt[this.cntl].getSize().y / this.elh[this.cntl] );
			this.ki[this.cntl] = this.cnt[this.cntl].getChildren().length;
			this.kh[this.cntl] = Math.ceil(this.ki[this.cntl] / this.dw[this.cntl] );
			
			if(this.cnt[this.cntl].hasClass('vertical')){
				if(this.kh[this.cntl] > this.dh[this.cntl]) {this.buildUITB(this.cntl);}else{this.wrapItemsTB(this.cntl);} // vertical scroll
			}else{
				if(this.ki[this.cntl] > this.dw[this.cntl] ) {this.buildUILR(this.cntl)}else{this.wrapItemsLR(this.cntl)}; // horisontal scroll
			}
		}
	},
	buildUITB:function(i){
		this.wrapItemsTB(i);
		this.btns[i] ={
			top: new Element('a',{'class':'sclr-btn scroll-top disabled'}),
			bottom: new Element('a',{'class':'sclr-btn scroll-bottom'})
		}
		this.btns[i].top.addEvent('click',function(e){e.stop(); document._sclr.scrollT(i);});
		this.btns[i].bottom.addEvent('click',function(e){e.stop(); document._sclr.scrollB(i);});
		this.btns[i].top.inject(this.wrpprCnt,'top');
		this.btns[i].bottom.inject(this.wrpprCnt,'top');
	},
	wrapItemsTB:function(i){
		this.itemsBU[i] = this.cnt[i].clone(true,true);
		this.wrpprCnt = new Element('div',{'class':'scroller vertical',id:'scroller-'+i, 'style':'height:'+((this.elh[i]*this.dh[i])+this.oh[i])+'px'});
		this.itemsBU[i].inject(this.wrpprCnt);
		this.wrpprCnt.replaces(this.cnt[i]);
		this.itemsBU[i].removeClass('scrollme').removeClass('vertical');
		this.cnt[i].removeClass('scrollme').removeClass('vertical');
		this.cit[i] = 0;
		this.csm[i] = 0;
		this.msr[i] = this.kh[i] - this.dh[i];
		this.itemsBU[i].setStyles({
			height:this.elh[i]*this.kh[i],
			'margin-top':0
		});
		this.itemsBU[i].set('morph',{duration:'long',transition:Fx.Transitions.Quad.easeOut});
	},
	scrollB:function(i){
		if(this.cit[i]==this.msr[i]) return;
		this.itemsBU[i].morph({'margin-top':this.csm[i]-this.elh[i]});
		this.csm[i]=this.csm[i]-this.elh[i]; this.cit[i]++;
		if (this.cit[i]==1 && this.btns[i].top.hasClass('disabled')) this.btns[i].top.removeClass('disabled');
		if(this.cit[i]==this.msr[i] && !this.btns[i].bottom.hasClass('disabled')) this.btns[i].bottom.addClass('disabled');
	},
	scrollT:function(i){
		if(this.cit[i]==0) return;
		this.itemsBU[i].morph({'margin-top':this.csm[i]+this.elh[i]});
		this.csm[i]=this.csm[i]+this.elh[i]; this.cit[i]--;
		if (this.cit[i]==0 && !this.btns[i].top.hasClass('disabled')) this.btns[i].top.addClass('disabled');
		if(this.cit[i]==this.msr[i]-1 && this.btns[i].bottom.hasClass('disabled')) this.btns[i].bottom.removeClass('disabled');
	},
	//lr
	buildUILR:function(i){
		this.wrapItemsLR(i);
		this.btns[i] ={
			left: new Element('a',{'class':'sclr-btn scroll-left disabled', html:'<span></span>'}),
			right: new Element('a',{'class':'sclr-btn scroll-right', html:'<span></span>'})
		}
		this.btns[i].left.addEvent('click',function(e){e.stop(); document._sclr.scrollL(i);});
		this.btns[i].right.addEvent('click',function(e){e.stop(); document._sclr.scrollR(i);});
		this.btns[i].left.inject(this.wrpprCnt,'top');
		this.btns[i].right.inject(this.wrpprCnt,'top');
	},
	wrapItemsLR:function(i){
		this.itemsBU[i] = this.cnt[i].clone(true,true);
		this.wrpprCnt = new Element('div',{'class':'scroller',id:'scroller-'+i, 'style':'width:'+((this.elw[i]*this.dw[i])+this.ow[i])+'px'});
		this.itemsBU[i].inject(this.wrpprCnt);
		this.wrpprCnt.replaces(this.cnt[i]);
		this.itemsBU[i].removeClass('scrollme');
		this.cit[i] = 0;
		this.csm[i] = 0;
		this.msr[i] = this.ki[i] - this.dw[i];
		this.itemsBU[i].setStyles({
			width:this.elw[i]*this.ki[i],
			'margin-left':0
		});
		this.itemsBU[i].set('morph',{duration:'long',transition:Fx.Transitions.Quad.easeOut});
	},
	scrollR:function(i){
		if(this.cit[i]==this.msr[i]) return;
		this.itemsBU[i].morph({'margin-left':this.csm[i]-this.elw[i]});
		this.csm[i]=this.csm[i]-this.elw[i]; this.cit[i]++;
		if (this.cit[i]==1 && this.btns[i].left.hasClass('disabled')) this.btns[i].left.removeClass('disabled');
		if(this.cit[i]==this.msr[i] && !this.btns[i].right.hasClass('disabled')) this.btns[i].right.addClass('disabled');
	},
	scrollL:function(i){
		if(this.cit[i]==0) return;
		this.itemsBU[i].morph({'margin-left':this.csm[i]+this.elw[i]});
		this.csm[i]=this.csm[i]+this.elw[i]; this.cit[i]--;
		if (this.cit[i]==0 && !this.btns[i].left.hasClass('disabled')) this.btns[i].left.addClass('disabled');
		if(this.cit[i]==this.msr[i]-1 && this.btns[i].right.hasClass('disabled')) this.btns[i].right.removeClass('disabled');
	}
});
var z00m = function(){ptype==4?zoom.init():'';}
