function setFocus(ID,t,pic,text,wrapname){

	var uniqueNum=new Number;
	var lastNum=new Number;
	var pic=pic;
	var text=text;
	var aE=[];
	var pre='getID(pic).style.filter ="progid:DXImageTransform.Microsoft.';
	var suf='(Duration=1)"';
	var aE_list=['Fade','Fade'];
	var NUM=0;
	
	function getID(id) {
		return document.getElementById(id);
	}
	
	function getClassName(tag,classname) {
		for (var i=0;i<document.getElementsByTagName(tag).length;i++) {
			if (document.getElementsByTagName(tag)[i].className==classname) {
				return document.getElementsByTagName(tag)[i];
				}
		}
	}

	function getElem(tag,obj) {
		return (typeof obj=='object'?obj:getID(obj)).getElementsByTagName(tag);
	}

	var n='';

	function showPics(num){
		
		if (n===num) {
			return true;
		}
		
		if(n==='') {
			n=0;
		}else {
				n=num;
		}
		
		var pics=getElem('ul',ID)[0];
		var tit=getElem('li',text)[num];
		
		if (!pics.style.left) {
			pics.style.left = 0+'px';
		}
		
//		if (!tit.style.bottom||parseInt(tit.style.bottom)>-34) {
//			tit.style.bottom = -34+'px';
//		}
		
		var endX=-num*getElem('div',ID)[0].clientWidth;
		
		var goimg=function(){
			
			if (window.attachEvent && window.navigator.userAgent.indexOf('MSIE')>-1) {
				
//				aE=[
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.Barn(Duration=1)"',
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.Blinds(Duration=1)"',
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.CheckerBoard(Duration=1)"',
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.Fade(Duration=1)"',
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.GradientWipe(Duration=1)"',
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.Inset(Duration=1)"',
//				'getID(pic).style.filter ="progid:DXImageTransform.Microsoft.Iris(Duration=1)"'
//				];
				
				
				
				
				
				while (lastNum==uniqueNum) {uniqueNum=Math.floor(Math.random()*aE_list.length);}
				lastNum=uniqueNum;
//				eval (aE[''+uniqueNum]);
				eval (pre+aE_list[''+uniqueNum]+suf);
				getID(pic).filters[0].apply();
				getID(pic).filters[0].play();
				
				pics.style.left=endX+'px';
				}else {
				
					X=parseInt(pics.style.left);
					
					if (pics.movement) {
						clearTimeout(pics.movement);
					}
					
					if(parseInt(pics.style.left)==endX) {
						return true;
					}
					
					if((endX-X)>0) {
						X+=Math.ceil((endX-X) / 10);
					}else {
						X+=Math.floor((endX-X) / 10);
					}
					
					pics.style.left=X+'px';
					pics.movement = setTimeout(goimg, 10);
				
				}
			
		};
		
		var gotit=function() {
			
	//		var y=parseInt(tit.style.bottom);
	//		if (tit.movement){clearTimeout(tit.movement);}
	//		if(y==0) return true;
	//		y+=Math.ceil((0-y) / 10);
	//		if(parseInt(pics.style.left)==endX) tit.style.bottom=y+'px';
	//		if(y<0) tit.movement = setTimeout(gotit, 16);
	
			tit.style.bottom=0+'px';
		};
		
		goimg();
		gotit();
		
	}

	function classNormal() {
		
		var focusBtnList = getElem('li',getElem('ul',ID)[2]);
		var focusTextList = getElem('li',getElem('ul',ID)[1]);
		
		for (var i = 0; i < focusBtnList.length; i++) {
			focusBtnList[i].className = '';
			focusTextList[i].className = '';
		}
	}

	function focusChange() {
		
		var focusBtnList = getElem('li',getElem('ul',ID)[2]);
		var focusTextList = getElem('li',getElem('ul',ID)[1]);
		
		for (var i = 0; i < focusBtnList.length; i++) {
			focusBtnList[i].I=i;
			focusBtnList[i].onmouseover = function(){
				showPics(this.I);
				classNormal();
				focusBtnList[this.I].className = 'current';
				focusTextList[this.I].className = 'current';
			}
		}
		
	}

	var autoFocusChange=function() {
		
		if (atuokey) return;
		
		var focusBtnList = getElem('li',getElem('ul',ID)[2]);
		var focusTextList = getElem('li',getElem('ul',ID)[1]);
		
		for (var i = 0; i < focusBtnList.length; i++) {
			if (focusBtnList[i].className == 'current') {
				var currentNum = i;
			}
		}
		
		if(currentNum<focusBtnList.length-1){
			showPics(currentNum+1);
			classNormal();
			focusBtnList[currentNum+1].className = 'current';
			focusTextList[currentNum+1].className = 'current';
		}else if(currentNum==focusBtnList.length-1){
			showPics(0);
			classNormal();
			focusBtnList[0].className = 'current';
			focusTextList[0].className = 'current';
		}
		
	};

	var atuokey = '';
	
	function init() {
		
		var ul=getElem('ul',ID)[0];
		var li=getElem('li',ul);
		NUM=li.length;
		if (NUM<=0) {return false;};
		var wid=getID('myloading')?getElem('div',ID)[1].offsetWidth:getElem('div',ID)[0].offsetWidth;
				
		ul.style.width=wid*NUM+'px';
		
		getID(pic).style.overflow='hidden';
		
		var q='<ul>';
		for(var i=0;i<NUM;i++){
			li[i].style.width=getClassName('div',wrapname).offsetWidth+'px';
			var a=li[i].getElementsByTagName('a')[0];
			var img=li[i].getElementsByTagName('img')[0];
			q+='<li><span></span><b>'+img.alt+'</b></li>';
		}
		q+='</ul>';
		getID(text).innerHTML+=q;
		
	//	for (var i=0;i<getElem('img',pic).length;i++) {
	//		if ((getElem('img',pic)[i].offsetWidth/getElem('img',pic)[i].offsetHeight)>1.52 && getElem('img',pic)[i].offsetWidth>450) {
	//			getElem('img',pic)[i].style.width='450px';
	//			}else if (getElem('img',pic)[i].offsetHeight>296){
	//				getElem('img',pic)[i].style.height='296px';
	//				}
	//		}
			
		var s='<div class="mybtn"><ul>';
		
		for (var i=0;i<NUM;i++) {
			s+='<li>'+'0'+(i+1)+'</li> <span>/</span>';
		}
	
		s+='</ul></div>';
		getID(ID).innerHTML+=s;

		var focusBtnList = getElem('li',getElem('ul',ID)[2]);
		var nBtn_width=new Number;
		var nBtn_marginleft=focusBtnList[0].offsetLeft;
		for (var i=0;i<focusBtnList.length;i++) {
			nBtn_width+=(focusBtnList[i].offsetWidth+nBtn_marginleft);
			}
			
		/*for (var i=0;i<focusBtnList.length;i++) {
			getElem('b','text')[i].style.width=wid-nBtn_width-((wid-getElem('ul',ID)[2].parentNode.offsetLeft-nBtn_width)*2)+'px';
			}*/

		getID(ID).removeChild(getID('myloading'));
		showPics(0);
		classNormal();
		getElem('li',getElem('ul',ID)[2])[0].className = 'current';
		getElem('li',getElem('ul',ID)[1])[0].className = 'current';
		
		getID(ID).onmouseover = function() {
			atuokey = true;
			clearInterval(auto);
		};//always end with ;
		
		getID(ID).onmouseout = function() {
			atuokey = false;
			auto=setInterval(autoFocusChange, T);
		};
		
	}
	
	var T=t*1000;
	var auto='';
	
	init();
	if (NUM>0){
	focusChange();
	auto=setInterval(autoFocusChange, T);
	}
	
};
