//slideshow_fnc

function changeSlide2this(number){
	var maxnumber = 5;
	for(i =1;i<=maxnumber;i++)
	{
		if (number == i)
		{
			$('#slide'+number)[0].className = 'displayslide slide';
			$('#slide-tab'+i)[0].className = 'active';
			$('#slide'+number+'-btns')[0].className = 'displaytab tab';
		}else{
			$('#slide'+i)[0].className = 'displaynone slide';
			$('#slide-tab'+i)[0].className = 'inactive';
			$('#slide'+i+'-btns')[0].className = 'displaynone tab';
		}
	}
	if(inanimation) lockslide = true;

	if(number == 5 && inanimation){
		$('#slide5').stop().css({opacity:1.0});
		
	}
	
	clearInterval(slideTimer);
    slideTimer = setInterval( "slideSwitch()", 10000 );	
}

function chengeSlideTab2this(number){
	var maxnumber = 5;
	for(i =1;i<=maxnumber;i++)
	{
		if (number == i)
		{
			$('#slide-tab'+i)[0].className = 'active';
			$('#slide'+number+'-btns')[0].className = 'displaytab tab';
		}else{
			$('#slide-tab'+i)[0].className = 'inactive';
			$('#slide'+i+'-btns')[0].className = 'displaynone tab';
		}
	}
}

var lockslide = false;
var slideTimer = null;
var inanimation = false;
var slideshow = true;
$(document).ready(function() {
	slideTimer =setInterval( "slideSwitch()", 10000 );
	setSlidePause();
	preloadSlide();

//	if (jQuery.browser.msie)
//	{
//		var conss = document.createElement('div');
//		conss.setAttribute('style','position:absolute;background:#fff;left:0px;top:0px');
//		conss.setAttribute('id','consolelog');
//		conss.appendChild(document.createTextNode('debug:'));
//		$('#all')[0].appendChild(conss);
//		console = { log:function log(arg){
//				$('#consolelog')[0].innerHTML += arg+'<br/>';
//		   }
//		}
//	}


});

function preloadSlide() {
	$.preloadImages(
		'../images/left_indexbigwhitebox_middle.png',
		"../images/slide1_bg.jpg",
		"../images/slide2_bg.jpg",
		"../images/slide3_bg.jpg",
		"../images/slide4_bg.jpg",
		"../images/slide5_bg.jpg");
}

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}


function slideSwitch() {
	if (slideshow)
	{
		var $active1 = $('#content_index div.displayslide');
		var $active2 = $('#content_index div.displaytab');
		var lastone1 = false;


		if ( $active1.length == 0 ) {$active1 = $('#content_index div.slide:last'); }
		if ( $active2.length == 0 ) {$active2 = $('#content_index div.tab:last');  }


		var $next1 =  $active1.next().length ? $active1.next()
			: $('#content_index div.slide:first');

		if (!$active1.next().length )	 lastone1 = true;

		var $next2 =  $active2.next().length ? $active2.next()
			: $('#content_index div.tab:first');

		if (!$active2.next().length )	 lastone2 = true;

		$active1.addClass('last-active');
		$active2.addClass('last-active');

		nextnumber = parseInt($next1[0].id.substring(5,6));

		chengeSlideTab2this(nextnumber);



		if (!lastone1)
		{
			inanimation = true;
			$next1.css({opacity: 0.0})
				.removeClass('displaynone')
				.addClass('displayslide')
				.animate({opacity: 1.0}, 1000, function() {
					if(!lockslide)
					{
						$active1.removeClass('displayslide last-active');
						$active1.addClass('displaynone');
					}
					lockslide=false;
					inanimation = false;
				});
		}else{
			$next1.removeClass('displaynone')
					.addClass('displayslide');

			inanimation = true;
			$active1.css({opacity: 1.0})
				.animate({opacity: 0.0}, 1000, function() {
					if(!lockslide)
					{
						$active1.css({opacity: 1.0});
						$active1.removeClass('displayslide last-active');
						$active1.addClass('displaynone');
					}else{
						$active1.css({opacity: 1.0});
					}
					lockslide=false;
					inanimation = false;
				});
		}
	}
}


function setSlidePause(){
	var maxnumber = 5;
	for(i =1;i<=maxnumber;i++)
	{
		$('#slide'+i).mouseenter(
			function() {
				clearInterval(slideTimer);
//				console.log('stoped');
			}
		);
		$('#slide'+i).mouseleave(
			function() { 
				clearInterval(slideTimer);
				slideTimer = setInterval( "slideSwitch()", 10000 );
//				console.log('started');
			}
		);
	}
	$('.indexbigwhitebox .bottom2').mouseenter(
				function() {
			clearInterval(slideTimer);
//			console.log('stoped');
		}
	);
	$('.indexbigwhitebox .bottom2').mouseleave(
		function() { 
			clearInterval(slideTimer);
			slideTimer = setInterval( "slideSwitch()", 10000 );
//			console.log('started');
		}
	);


}