jQuery(function($) {
/* **
 * Banner Slide
 * ---------- ---------- ----------
 */

var $slider  = $('.slider');

if( $slider.length > 0 ){
	
	function doSlide( $type ){
		if( !isNaN($type) ) $type = 'right';
		
		if( $type == 'right' )
			$count >= $max-1 ? $count = 0 : $count++;
			
		if( $type == 'left' )
			$count <= 0 ? $count = $max-1 : $count--;
		
		$imag.stop().animate({
			'top' : -($count*$distanc)
		});
		menuHighlight( $count );
	}
	
	var $imag    = $slider.find('ul'),
		$menu    = $slider.find('.slidmenu div'),
		$left    = $slider.find('.left'),
		$right   = $slider.find('.right'),
		$distanc = $('.slider').children().height(),
		$max     = $imag.find('li').length,
		$time    = 5000,
		$count   = 0,
		interval = setInterval( doSlide , $time );
		
	for( var i=$imag.find('li').length ; i-- ; )
		$menu.append('<a href="javascript:;"></a>');
	$menu = $menu.find('a');
	$menu.eq(0).addClass('on');
	
	$menu.hover(
		function(){
			var $this  = $(this),
				$index = $this.index();
			$count = $index;
			menuHighlight( $count );
			clearInterval( interval );
			doSlide();
		},
		function(){
			interval = setInterval( doSlide , $time );
		}
	);
	$left.click(function(){
		doSlide('left');
		clearInter();
	});
	$right.click(function(){
		doSlide('right');
		clearInter();
	});
	function menuHighlight( index ){
		$menu.removeClass('on');
		$menu.eq(index).addClass('on');
	}
	function clearInter(){
		clearInterval( interval );
		interval = setInterval( doSlide , $time );
	}
}

$(function(){
	var $object  = $('.slidePhoto');
	if( $object.length > 0 ){
		var	$area    = $object.find('.area'),
			$move    = $object.find('ul'),
			$len     = $move.find('li'),
			$distanc = $len.width() + 10,
			$time    = 2000,
			$interval,
			$doAnimate = function(){
				$move.position().left - $area.width() >= -$move.width() + $distanc ?
					$move.stop().animate({ 'left' : '-='+$distanc }) :
					$move.stop().animate({ 'left' : 0 });
			}
		$move.width($len.length*$distanc);
		$interval = setInterval($doAnimate,$time);
		$object.hover(
			function(){
				clearInterval($interval);
			},
			function(){
				$interval = setInterval($doAnimate,$time);
			}
		);
	}
});

$(function(){
	var loginURL   = 'http://www.iknowing.com/iknowing/login.html',
		iphoneURL  = 'http://itunes.apple.com/cn/app/iknowing/id463214115?mt=8',
		androidURL = 'http://www.iknowing.com/download/iKnowing.apk',
		windowURL  = 'http://www.iknowing.com/download/winclient/iKnowing_setup_1.0.1115.exe',
		pluginURL  = 'http://www.iknowing.com/iknowing/download/go.html';
	$('[name=loginURL]').attr('href',loginURL);
	$('[name=iphoneURL]').attr('href',iphoneURL);
	$('[name=androidURL]').attr('href',androidURL);
	$('[name=windowURL]').attr('href',windowURL);
	$('[name=pluginURL]').attr('href',pluginURL);
});

});
