var slideMenu=function(){
	var sp,st,t,m,sa,l,w,sw,ot;
	return{
		build:function(sm,mt,s,sl,h) //sm = name of the element, sw=width of main item, mt=controls timeout ofspeed of sliding, s=speed of sliding 1 is fastest, sl = item expanded
		{
			sp=s; //speed of sliding
			
         var screenwidth;
         screenwidth = screen.width;
         var itemwidth;
         
         if (screenwidth == 1280)
         {
            itemwidth = 450
         }
         if (screenwidth == 1440)
         {
            itemwidth = 500
         }      
         if (screenwidth == 1680)
         {
            itemwidth = 700
         }      
         if (screenwidth < 1280)
         {
            itemwidth = 500
         }   
         if (screenwidth == 1600)
         {
            itemwidth = 650
         }
         if (screenwidth > 1680)
         {
            itemwidth = 600
         }			

			st=itemwidth; //width of main item
			t=mt; //timeout speed
			m=document.getElementById('ctl00_Content_sm'); //element
			sa=m.getElementsByTagName('li');  //controls in element
			l=sa.length; //num of items
			w=m.offsetWidth; //width of the main element
			sw=w/l;  //equal parts width - 4 items 
			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[sl-1])},t)
		   }
		},
		timer:function(s)
	   {
	      s.onmouseover=function()
	      {
	         clearInterval(m.timer);
	         m.timer=setInterval(function(){slideMenu.slide(s)},t);
	      }
	   },
		slide:function(s){
			var cw=parseInt(s.style.width,'10');
			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)}
		}
	};
}();