//including only because other JS is erroring out without em to be removedlater - stefan
var $j = jQuery.noConflict();
$j(document).ready(function(){
	if(document.cookie.match(/headlinesanbo=([0-9]+)/)){
		default_n = RegExp.$1;
	}else{
		default_n = 0;
	}
	default_left = -800*default_n;
	jQuery(".newsItem").css("margin-left",default_left+"px");	

	var point = 0;
	function CrouselIt(a, b, c, d, e, f, g, h){
		var content_number=0;
		var kids=$j(a).children("li");
		var parent_width=d*kids.length;
		var kidsLength=kids.length;
		
		if(a=='#videoModule .newsItem'){
			kidsLength=kids.length/3;
		}
		
		$j(g).text(kidsLength);
		$j(h).text(content_number+1);
		
		$j(b).click(function(){
			content_number++;
			if(content_number<kidsLength-e){
				
			}else{
				content_number=0;
			}
			var goToLeft=-d*content_number;
			$j(a).animate({
				marginLeft: goToLeft
			},800);
			$j(h).text(content_number+1);
				cookie_n = content_number;
				document.cookie = 'headlinesanbo' + "=" + cookie_n + ";path=/;" ;
			return false;
		});
		
		$j(c).click(function(){
			content_number--;
			if(content_number<0){
				content_number=kidsLength-f;
			}
			var goToRight = -d*content_number;
			$j(a).animate({
				marginLeft: goToRight
			},800);
			$j(h).text(content_number+1);
				cookie_n = content_number;
				document.cookie = 'headlinesanbo' + "=" + cookie_n + ";path=/;" ;
			return false;
		});
		if(a=='#newsTicker .newsItem' || a == '#carouselHighlightsLeft .newsItem'){
			var timeId;
			function autoPlay(first_time){
				if(first_time && first_time == 1)
					content_number = 0;
				else
					content_number++;
				if(content_number<kidsLength){
				
				}else{
					content_number=0;
				}
				if(default_n!=null){
					content_number = default_n;
					default_n=null;
					$j(a).stop();
				}else{
					var moveLeft = -d*content_number;
				$j(a).animate({
					   marginLeft: moveLeft
				},800);
//ここセットcookie +1
				cookie_n = content_number;
				document.cookie = 'headlinesanbo' + "=" + cookie_n + ";path=/;" ;
				}
				var time = a=='#newsTicker .newsItem' ? 4000 : 3200;
				refer = document.referrer;
				if(refer.match(/http:\/\/..w\.web-strategy\.jp/i)){
					time = 9000;
				}
				timeId=setTimeout(autoPlay, time);
				if($j(h))
					$j(h).text(content_number+1);
				return false;
				
			}
				$j('#newsTicker').mouseover(function(){
					$j(a).stop();
					clearTimeout(timeId);
					return false;
					});
			
		 	autoPlay(1);
			$j('#newsTicker').mouseout(function(){
				first_time=10;	
				content_number = content_number-1;
				return autoPlay();
				});
		}
		
		
		
	}
	CrouselIt('#newsTicker .newsItem', '#newsTicker .arrows .next', '#newsTicker .arrows .prev', 800, 0, 1, '#newsTicker .allslides','#newsTicker .thisslide');
	
});

