// JavaScript Document
  function setTab(name,cursel,n,curcss,outcss){
	  for(i=1;i<=n;i++){
	  var menu=document.getElementById(name+i);
	  var con=document.getElementById("con_"+name+"_"+i);
	  menu.className=i==cursel?curcss:outcss;
	 // menu.style.color=i==cursel? curcolor:outcolor;
	  con.style.display=i==cursel?"block":"none";
	} 
  }

  
  // JavaScript Document
  function setTab2(name,cursel,n,curcss,outcss){
	  for(i=1;i<=n;i++){
	  var menu=document.getElementById(name+i);
	  var con=document.getElementById("con_"+name+"_"+i);
	  menu.className=i==cursel?curcss:outcss;
	//  menu.style.color=i==cursel? curcolor:outcolor;
	  con.style.display=i==cursel?"block":"none";
	  if(con.style.display=="block")
	  {
		 // 
		 if($("#con_Dab_2 table").length == 0)
	         //new Marquee("con_Dab_2",2,1,967,140,30,0,0);
			 {
				// alert($("#con_Dab_2 table").length);
				  var marquee2=new Marquee("runbox2");
				  marquee2.Direction="left";
				  marquee2.Step=1;
				  marquee2.Width=882;
				  marquee2.Height=162;
				  marquee2.Timer=30;
				  marquee2.ScrollStep=-1;
				  marquee2.Start();
				  
				  $("#left2").mousedown(function(){
					marquee2.Direction=2;
					marquee2.Step=marquee2.BakStep+20;
				  });
				  $("#right2").mousedown(function(){
					marquee2.Direction=3;
					marquee2.Step=marquee2.BakStep+20;
				  });
				  
				  $("#left2").mouseup(function(){
					marquee2.Step=marquee2.BakStep
				  });
				  $("#right2").mouseup(function(){
					marquee2.Step=marquee2.BakStep
				  });

				 }
			
	  }
	} 
  }
  
  
   // JavaScript Document
  function setTab3(name,cursel,n,curcss,outcss){
	  for(i=1;i<=n;i++){
	  var menu=document.getElementById(name+i);
	  var con=document.getElementById("con_"+name+"_"+i);
	  menu.className=i==cursel?curcss:outcss;
	//  menu.style.color=i==cursel? curcolor:outcolor;
	  con.style.display=i==cursel?"block":"none";
	  if(con.style.display=="block")
	  {
		 if($("#con_Dab_1 table").length == 0)
	        {
				  var marquee3=new Marquee("runbox1");
				  marquee3.Direction="left";
				  marquee3.Step=1;
				  marquee3.Width=882;
				  marquee3.Height=162;
				  marquee3.Timer=30;
				  marquee3.ScrollStep=-1;
				  marquee3.Start();
				  
				  $("#left1").mousedown(function(){
					marquee3.Direction=2;
					marquee3.Step=marquee3.BakStep+20;
				  });
				  $("#right1").mousedown(function(){
					marquee3.Direction=3;
					marquee3.Step=marquee3.BakStep+20;
				  });
				  
				  $("#left1").mouseup(function(){
					marquee3.Step=marquee3.BakStep
				  });
				  $("#right1").mouseup(function(){
					marquee3.Step=marquee3.BakStep
				  });

				 }
			
	  }
	} 
  }
  
 
(function () {
    $.fn.infiniteCarousel = function () {
        function repeat(str, n) {
            return new Array( n + 1 ).join(str);
        }
        
        return this.each(function () {
            // magic!
            var $wrapper = $('> div', this).css('overflow', 'hidden'),
                $slider = $wrapper.find('> ul').width(9999),
                $items = $slider.find('> li'),
                $single = $items.filter(':first')
                
                singleWidth = $single.outerWidth(),
                visible = Math.ceil($wrapper.innerWidth() / singleWidth),
                currentPage = 1,
                pages = Math.ceil($items.length / visible);
                
            /* TASKS */
            
            // 1. pad the pages with empty element if required
            if ($items.length % visible != 0) {
                // pad
                $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
                $items = $slider.find('> li');
            }
            
            // 2. create the carousel padding on left and right (cloned)
            $items.filter(':first').before($items.slice(-visible).clone().addClass('cloned'));
            $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
            $items = $slider.find('> li');
            
            // 3. reset scroll
            $wrapper.scrollLeft(singleWidth * visible);
            
            // 4. paging function
            function gotoPage(page) {
                var dir = page < currentPage ? -1 : 1,
                    n = Math.abs(currentPage - page),
                    left = singleWidth * dir * visible * n;
                
                $wrapper.filter(':not(:animated)').animate({
                    scrollLeft : '+=' + left
                }, 500, function () {
                    // if page == last page - then reset position
                    if (page > pages) {
                        $wrapper.scrollLeft(singleWidth * visible);
                        page = 1;
                    } else if (page == 0) {
                        page = pages;
                        $wrapper.scrollLeft(singleWidth * visible * pages);
                    }
                    
                    currentPage = page;
                });
            }
            
            // 5. insert the back and forward link
           // $wrapper.after('<a href="#" class="arrow back">&lt;</a><a href="#" class="arrow forward">&gt;</a>');
            
            // 6. bind the back and forward links
            $('#arror_left').mousedown(function () {
                gotoPage(currentPage + 1);
                return false;
            });
            
            $('#arror_right').mousedown(function () {
                gotoPage(currentPage - 1);
                return false;
            });
            
            $(this).bind('goto', function (event, page) {
                gotoPage(page);
            });
            
            // THIS IS NEW CODE FOR THE AUTOMATIC INFINITE CAROUSEL
            $(this).bind('next', function () {
                gotoPage(currentPage + 1);
            });
        });
    };
})(jQuery);

$(document).ready(function () {
    // THIS IS NEW CODE FOR THE AUTOMATIC INFINITE CAROUSEL
    var autoscrolling = true;
    
    $('.infiniteCarousel').infiniteCarousel().mouseover(function () {
        autoscrolling = false;
    }).mouseout(function () {
        autoscrolling = true;
    });
	setInterval(function () {
        if (autoscrolling) {
            $('.infiniteCarousel').trigger('next');
        }
    }, 3000);
    
}); 

//cutstr("yygypb",6);
function cutstr(str,len)
{
   var str_length = 0;
   var str_len = 0;
      str_cut = new String();
      str_len = str.length;
      for(var i = 0;i<str_len;i++)
     {
        a = str.charAt(i);
        str_length++;
        if(escape(a).length > 4)
        {
          str_length++;
         }
         str_cut = str_cut.concat(a);
         if(str_length>=len)
         {
         str_cut = str_cut.concat("...");
         return str_cut;
         }
    }
    if(str_length<len){
     return  str;
    }
}
