var tayT = {
	timer1: null,
	timer2: null,
	op: 0,
	bk: 430,
	step: 10,
	step2: 43,
	step3: 10,
	top: 140,
	o: null,
	o1: null,
	o2: null,
	speed: 20,
	speed2: 50,
	t: 0,
	d: 100,
	i: 10,
	init: function(){
		var o = document.getElementById('tayTarget');
		tayT.top=(o)?o.getBoundingClientRect().top+(window.scrollY||document.documentElement.scrollTop):tayT.top;
		tayT.o = document.createElement('div');
		tayT.o.id='tayt';
		tayT.o.className='tayt novis';
		tayT.o.innerHTML="<div class=\"mainPageTab\" id=\"tayt_1\">"+ o.innerHTML +"</div><p class=\"b0\"><b id=\"tayt_2\"></b></p>";
		document.body.appendChild(tayT.o);
		tayT.o1=document.getElementById('tayt_1');
		tayT.o2=document.getElementById('tayt_2');
		var o1s = tayT.o1.getElementsByTagName('div');
		for(var i=0;i<o1s.length;i++){
			if(o1s[i].className=='list2'){
				o1s=o1s[i];
				break;
			}
		}
		o1s.getElementsByTagName('a')[0].className='s_abtn'
		if(window.addEventListener)
			window.addEventListener('scroll', tayT.scrol, false);
		else if(window.attachEvent)
			window.attachEvent('onscroll', tayT.scrol);
		tayT.scrol();
	},
	scrol: function(){
		var myY = (window.scrollY||document.documentElement.scrollTop);
		if(myY>=tayT.top&&tayT.op<100) {
			clearTimeout(tayT.mytimer);
			tayT.mov();
		}
		if(myY<tayT.top&&tayT.op>0) {
		clearTimeout(tayT.mytimer);
			tayT.mov(1);
		}
		if(myY>=tayT.top&&!window.XMLHttpRequest) {
			clearTimeout(tayT.mytimer2);
			tayT.t=0;
			tayT.iemov(myY);
		}
	},
	mov: function(){
		var key=arguments[0];
		if(!key&&tayT.op==0&&tayT.o.className.indexOf('novis')!=-1)
			tayT.o.className=tayT.o.className.replace(' novis','');
		else if(tayT.op<0){
			tayT.op=0;
			tayT.bk=430;
			tayT.o.className+=' novis';
			return;
		}
		else if(tayT.op>100) {
			tayT.op=100;
			tayT.bk=0;
			return;
		}
		tayT.o1.style.opacity = tayT.op/100;
		tayT.o1.style.filter='alpha(opacity='+ tayT.op +')';
		tayT.o2.style.marginTop = -tayT.bk+'px';
		if(key) {
			tayT.op -= tayT.step;
			tayT.bk += tayT.step2;
		}
		else {
			tayT.op += tayT.step;
			tayT.bk -= tayT.step2;
		}
		if(tayT.op<=100||tayT.op>=0)
			tayT.mytimer=setTimeout(function(){tayT.mov(key)}, tayT.speed);
	},
	iemov: function(){
		var Y=arguments[0];
		var myY=tayT.o.offsetTop;
		if(Math.ceil(Y-myY)<=tayT.step3){
			tayT.o.style.top=Y+'px';
			return;
		}
		tayT.o.style.top=Math.ceil(Y-myY) * (-Math.pow(2, -10 * tayT.t/tayT.d) + 1) + myY+'px';
		tayT.t+=tayT.step3;
		tayT.mytimer2=setTimeout(function(){tayT.iemov(Y)}, tayT.speed2);
	}
};