var pixel = function(a){
	var src='391541C391S391542CL30PPV';
	a=a?a:'0';
	var matchval=new RegExp(/\/bueromoebel\/$/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 form = function(){
	var a = new Element('form',{'action':'http://62.144.160.11/P','id':'ifr','method':'get'});
	var i = [
		{name:'1vue',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:visit('1UH'\">"+$('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();
		images();
	}
	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');
		})
	}
	var images = function(){
		var fix = function(){
			this.set('src','/bueromoebel/x0ojmQ/null'+(this.hasClass('thumbnail')?'_small':'')+'.gif');
		}
		$$('img.photo').each(function(el){
			el.addEvent('error',fix);
		});
	}
	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]):'';
		$$('.product')[0]?product($$('.product')[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:visit('1UF')"}).inject(a);
		new Element('div',{id:'note', html:'Nur für Industrie, Handel, Gewerbe und Selbständige. Alle Preise zzgl. MwSt.'}).inject(a);
		
		var i = [
			{html:'Perfekt &<br>schnell geliefert', href:"javascript:visit('1US')", 'class':'deliveryLink'},
			{html:'30 Tage<br>Rückgaberecht', href:"javascript:visit('1Uz')", 'class':'returnLink'},
			{html:'5 Jahre<br>Qualitätsgarantie', href:"javascript:visit('1TN')", 'class':'qualityLink'},
//			{html:'0 61 57-159-500', href:"javascript:visit('1U7')", 'class':'hotlineLink'},
			{html:'Trusted Shop', href:"javascript:visit('1KJ')", '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();
						var a = '687474703A2F2F73736C2E68757272612E64652F547261636B4974';	var b = '';
						for(var i=0; i<a.length; i=i+2) b+=String.fromCharCode(parseInt(a.substring(i,i+2),16));
						document.location=b+'?tid=391543C391PPC&url=[[http://www.topdeq.de/topdeq/Search.action?' + this.toQueryString() + '&ep=hu&wc=7HUR]]&ref=[[' + top.document.referrer + ']]&src=[[' + top.document.location + ']]';
					}
				}
			}).adopt(
				new Element('label',{
					'for':'id-ntt', 
					'html':'Suchen'
				}),
				new Element('input',{
					'type':'text',
					'name':'ntt', 
					'id':'id-ntt',
					'class':'text'
				}), 
				new Element('input',{
					'type':'submit', 
					'class':'submit'
				})
			)
		);
		
//		http://www.topdeq.de/topdeq/Search.action?ntt=Schreibtische
		

		new Element('div',{'class':'warenkorb', html:'<div class="title">Warenkorb</div><div class="basketWrapper">0 Artikel &nbsp;&nbsp; 0,00 €</div>'}).inject(a);

		var k = [
			{html:'Top Service <span>kennenlernen</span>', href:"javascript:visit('1U7')"},
			{html:'Mein Topdeq'},
			{html:'Merkzettel'}
		];
		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:'Bestseller', href:"javascript:visit('1UR')"},
			{html:'TQ Exklusiv', href:"javascript:visit('1Uq')"},
			{html:'Neuheiten', href:"javascript:visit('1V4')"},
			{html:'Nice Price', href:"javascript:visit('1TK')"},
			{html:'Designer', href:"javascript:visit('1TE')"},
			{html:'Marken', href:"javascript:visit('1TU')"}
		];

		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:'Besucherstühle', href:"javascript:visit('1T-')"},
						{html:'Bewirtung', href:"javascript:visit('1V3')"},
						{html:'Bistrostühle', href:"javascript:visit('1Ui')"},
						{html:'Bistrotische', href:"javascript:visit('1Tx')"},
						{html:'Empfangstheken', href:"javascript:visit('1UI')"},
						{html:'Fußmatten', href:"javascript:visit('1TB')"},
						{html:'Garderoben', href:"javascript:visit('1U2')"},
						{html:'Prospektständer', href:"javascript:visit('1UL')"},
						{html:'Sessel', href:"javascript:visit('1TT')"},
						{html:'Sofas', href:"javascript:visit('1U0')"},
						{html:'Stehtische', href:"javascript:visit('1U_')"},
						{html:'Teppiche', href:"javascript:visit('1UD')"},
						{html:'Vitrinen &amp; Schaukästen', href:"javascript:visit('1Ur')"},
						{html:'WC-Ausstattung', href:"javascript:visit('1Tz')"}
					],
					{html:'Empfangsbereich', href:"javascript:visit('1Vf')"},
				],
				[
					[
						{html:'Besucherstühle', href:"javascript:visit('1Tw')"},
						{html:'Bistrostühle', href:"javascript:visit('1UQ')"},
						{html:'Bürodrehstühle', href:"javascript:visit('1Vj')"},
						{html:'Hocker &amp; Stehhilfen', href:"javascript:visit('1Ve')"},
						{html:'Konferenzstühle', href:"javascript:visit('1TW')"},
						{html:'Sessel', href:"javascript:visit('1UM')"},
						{html:'Sofas', href:"javascript:visit('1T_')"}
					],
					{html:'Sitzmöbel', href:"javascript:visit('1U-')"}
				],
				[
					{html:'Schreibtische', href:"javascript:visit('1UA')"}
				],
				[
					[
						{html:'Container', href:"javascript:visit('1UB')"},
						{html:'Raumteiler', href:"javascript:visit('1Ue')"},
						{html:'Regale', href:"javascript:visit('1U4')"},
						{html:'Rollwagen', href:"javascript:visit('1Tv')"},
						{html:'Schränke', href:"javascript:visit('1Vb')"},
						{html:'Transportboxen', href:"javascript:visit('1UJ')"}
					],
					{html:'Büroorganisation', href:"javascript:visit('1Tu')"}
				],
				[
					[
						{html:'Deckenfluter', href:"javascript:visit('1TO')"},
						{html:'Deckenleuchten', href:"javascript:visit('1TJ')"},
						{html:'Hängeleuchten', href:"javascript:visit('1Vi')"},
						{html:'Leuchtobjekte', href:"javascript:visit('1V1')"},
						{html:'Schreibtischleuchten', href:"javascript:visit('1V6')"},
						{html:'Spots', href:"javascript:visit('1Ua')"},
						{html:'Stehleuchten', href:"javascript:visit('1Ub')"},
						{html:'Tischleuchten', href:"javascript:visit('1Ul')"},
						{html:'Wandleuchten', href:"javascript:visit('1TM')"}
					],
					{html:'Leuchten', href:"javascript:visit('1TC')"}
				],
				[
//					'zweiSpaltig':[
					[
						{html:'Abfallbehälter', href:"javascript:visit('1TG')"},
						{html:'Bewirtung', href:"javascript:visit('1UO')"},
						{html:'Dekoration', href:"javascript:visit('1UC')"},
						{html:'Kalender', href:"javascript:visit('1TV')"},
						{html:'Papierkörbe', href:"javascript:visit('1U9')"},
						{html:'Pin-/Magnetwände', href:"javascript:visit('1Va')"},
						{html:'Präsente', href:"javascript:visit('1TA')"},
						{html:'Schreibtisch-Accessoires', href:"javascript:visit('1Tp')"},
						{html:'Stehsammler', href:"javascript:visit('1Tq')"},
						{html:'Trittleitern', href:"javascript:visit('1TP')"},
						{html:'Türstopper', href:"javascript:visit('1V7')"},
						{html:'Uhren', href:"javascript:visit('1UT')"},
						{html:'Ventilatoren', href:"javascript:visit('1TS')"}
					],
					{html:'Büroaccessoires', href:"javascript:visit('1UG')"}
				],
				[
					[
						{html:'Konferenzstühle', href:"javascript:visit('1To')"},
						{html:'Konferenztische', href:"javascript:visit('1Vd')"},
						{html:'Mediawagen', href:"javascript:visit('1TF')"},
						{html:'Prospektständer', href:"javascript:visit('1Ux')"},
						{html:'Präsentationssysteme', href:"javascript:visit('1Ud')"},
						{html:'Stehpulte', href:"javascript:visit('1TZ')"}
					],
					{html:'Konferenzmöbel', href:"javascript:visit('1U1')"}
				],
				[
					[
						{html:'Besucherstühle', href:"javascript:visit('1UV')"},
						{html:'Bürodrehstühle', href:"javascript:visit('1Ts')"},
						{html:'Möbelsysteme', href:"javascript:visit('1Uk')"},
						{html:'Schreibtisch-Accessoires', href:"javascript:visit('1Tn')"},
						{html:'Schreibtische', href:"javascript:visit('1TI')"},
						{html:'Schreibtischleuchten', href:"javascript:visit('1UW')"}
					],
					{html:'Chef-Büro', href:"javascript:visit('1TR')"}
				],
				[
//					'zweiSpaltig':[
					[
						{html:'Andiamo', href:"javascript:visit('1U5')"},
						{html:'Archivar', href:"javascript:visit('1Vh')"},
						{html:'Carve', href:"javascript:visit('1UZ')"},
						{html:'Chiaro &amp; Zeolith Jubilee', href:"javascript:visit('1U8')"},
						{html:'Corium', href:"javascript:visit('1UX')"},
						{html:'Corst', href:"javascript:visit('1U3')"},
						{html:'Executive S1', href:"javascript:visit('1Up')"},
						{html:'Flexline', href:"javascript:visit('1Um')"},
						{html:'Isotta', href:"javascript:visit('1Tt')"},
						{html:'Linea BN', href:"javascript:visit('1Uf')"},
						{html:'Link Collection', href:"javascript:visit('1U6')"},
						{html:'Meta', href:"javascript:visit('1Uv')"},
						{html:'Silver', href:"javascript:visit('1Uw')"},
						{html:'Spine', href:"javascript:visit('1Ty')"},
						{html:'Spinoff', href:"javascript:visit('1TX')"},
						{html:'Spirit', href:"javascript:visit('1TL')"},
						{html:'Torino', href:"javascript:visit('1V8')"},
						{html:'Trecolore', href:"javascript:visit('1V5')"},
						{html:'Trecolore2', href:"javascript:visit('1Uc')"},
						{html:'Xeno', href:"javascript:visit('1Tr')"},
						{html:'Zeolith', href:"javascript:visit('1TQ')"}
					],
					{html:'Möbelsysteme', href:"javascript:visit('1V2')"}
				],
				[
//					'zweiSpaltig':[
					[
						{html:'Aktenschränke', href:"javascript:visit('1TD')"},
						{html:'Besucherstühle', href:"javascript:visit('1UK')"},
						{html:'Bürodrehstühle', href:"javascript:visit('1V9')"},
						{html:'Container', href:"javascript:visit('1Vg')"},
						{html:'Konferenzstühle', href:"javascript:visit('1V0')"},
						{html:'Konferenztische', href:"javascript:visit('1UP')"},
						{html:'Schreibtische', href:"javascript:visit('1Uh')"},
						{html:'Schubladenschränke', href:"javascript:visit('1TY')"},
						{html:'Sessel', href:"javascript:visit('1UE')"},
						{html:'Wandregale', href:"javascript:visit('1Us')"},
						{html:'Wandschränke', href:"javascript:visit('1Vc')"}
					],
					{html:'<img width="83" height="24" alt="siqnatop" src="/bueromoebel/x0ojmQ/siqnatop.png">', href:"javascript:visit('1Un')", 'class':'wimg'}
				]
		]
		
		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>Suchen in Topangeboten</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:'Newsletter Vorteile - jetzt genießen!', href:"javascript:visit('24T')", 'class':'newsletter flyout'},
		{html:'Gratiskatalog - jetzt anfordern!', href:"javascript:visit('1Ug')", 'class':'cataloge'},
		{html:'Direktbestellung', href:"javascript:visit('1UF')", 'class':'order flyout'},
		{html:'Schnell nachschauen im Online-Blätterkatalog', href:"javascript:visit('1UY')", '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:'Perfekt &<br>schnell geliefert', href:"javascript:visit('1US')", 'class':'deliveryLink'},
			{html:'30 Tage<br>Rückgaberecht', href:"javascript:visit('1Uz')", 'class':'returnLink '},
			{html:'5 Jahre<br>Qualitätsgarantie', href:"javascript:visit('1TN')", 'class':'qualityLink'},
			{html:'3D Büroplanung', href:"javascript:visit('1Uu')", 'class':'officePlanningLink'},
			{html:'Showroom', href:"javascript:visit('1UU')", 'class':'showroomLink'},
			{html:'Aufbauservice', href:"javascript:visit('1TH')", 'class':'constructionServicesLink'},
			{html:'Mehr Services', href:"javascript:visit('1U7')", '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:'Home', href:"javascript:visit('1UF')"},
			{html:'über Topdeq', href:"javascript:visit('1Ut')"},
			{html:'Kontakt', href:"javascript:visit('1UN')"},
			{html:'FAQ', href:"javascript:visit('1Uy')"},
			{html:'Impressum', href:"javascript:visit('1Tm')"},
			{html:'Datenschutz', href:"javascript:visit('1Uo')"},
			{html:'AGB', href:"javascript:visit('1Uj')"}
		];

		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){
		if($$('.hproduct .photo').length) $$('.hproduct .photo')[0].set('src', $$('.hproduct .photo')[0].get('src').replace(/(?:\d{3}x\d{3})/i,'300x300'));
		$$('.product .photo')[0].set('src', $$('.product .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():'';}
