var slideMenu=function(){
	var sp,st,t,m,sa,l,w,sw,ot;
	var hidden = 2;
	var last = -1;

	return{
		build:function(slider,sw,mt,s,sl,h){
			sp=s; 
			st=sw; 
			t=mt;
			m=document.getElementById(slider);
			sa=m.getElementsByTagName('li');
			l=sa.length; 
			w=m.offsetWidth; 
			sw=w/l;
			ot=Math.floor((w-st)/(l-1)); 
			var i=0;
			for(i;i<l;i++){
				s=sa[i]; 
				s.style.width=sw+'px'; 
				this.timer(s)
			}
			if(sl!=null){
				m.timer=setInterval(function(){
					slideMenu.slide(sa[3]);
				},t)
			}
		},
		
		timer:function(s){
			s.onclick=function(){
				if(s.id != "initslide"){
					clearInterval(m.timer);
					m.timer=setInterval(function(){
											slideMenu.slide(s)
										},t)
							}
				}
						},
		
		slide:function(s){
			var cw=parseInt(s.style.width,'10');
			
			if(last == cw){
				clearInterval(m.timer);
			}else{
				last = cw;
			}
			
			if(cw<st){
				var owt=0;
				var i=0;
				
				for(i;i<l;i++){
					if(sa[i]!=s){
						var o,ow; 
						var oi=0; 
						o=sa[i];
						ow=parseInt(o.style.width,'10');

						if(ow>ot){
							oi=Math.floor((ow-ot)/sp); 
							oi=(oi>0)?oi:1; 
							o.style.width=(ow-oi)+'px';
						}
						owt=owt+(ow-oi);
					}
				}
				
				s.style.width=(w-owt)+'px';
			}else{
				clearInterval(m.timer);
				if(hidden == 2){
					hidden = 1;
				}else if(hidden == 1){

					var node = m.getElementsByTagName('li');

					m.removeChild(node.item(3));			
					
					sa=m.getElementsByTagName('li');
					l=sa.length; 
					m=document.getElementById('slider');
					w=m.offsetWidth; 
					sw=w/l;
					st = 784;
					
					for(i;i<l;i++){
						s=sa[i];
						s.style.width=sw+'px'; 
					}
					
					slideMenu.slide(s);
					hidden = 0;
				}
			}
		}
	};
}();
