/*

À¥Ç¥ÁØ È¨ÆäÀÌÁö/¼îÇÎ¸ô Á¦ÀÛ, µðÀÚÀÎ½ºÅ² Á¦ÀÛ, ¿Â¶óÀÎ ¸¶ÄÉÆÃ Àü¹® ÄÁ¼³ÆÃ 
ÇÈ½ºÀ§Áî 

Homepage : http://pixwiz.kr
Tel : 1599 - 5516
Email : biz@pixwiz.kr

*/

$(document).ready(function() {

	// $('#pixwiz_ticker_list').Scroll({line:1,speed:1500,timer:3000,up:'#topbtnid',down:'#btmbtnid',autoplay:'#bannerplay',autostop:'#bannerstop'});

	// ¸ÞÀÎ ¹è³Ê #1
	/*
	$('#slider-holder ul').jcarousel({
		scroll: 1,
		auto: 8,
		wrap: 'both',
		initCallback: _init_slider,
		itemFirstInCallback: _set_slide,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});*/

	// ¸ÞÀÎ ¹è³Ê #2
	/*
	$.featureList(
		$('#tabs li a'),
		$('#output li'), {
			start_item: 0
		}
	);*/

	// ÃßÃµ»óÇ°
	$('#slider-holder ul').jcarousel({
		scroll: 1,
		auto: 4,
		wrap: 'both',
		initCallback: _init_slider,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});

	// ¸ÞÀÎ ¹è³Ê #3
	initBanner(3000);


});

function initBanner(timer) {
   $('#widget_banner_slider3 ul li img').css({display: 'block'});
   $('#widget_banner_slider3 ul li').css({opacity: 0.0});
   $('#widget_banner_slider3 ul li:first').css({opacity: 1.0});
   window.setInterval('startBanner();', timer);	
}

function _init_slider(carousel) {
	
	$('.widget_custom_goods .slider-nav .next').bind('click', function() {
		carousel.next();
		return false;
	});
	
	$('.widget_custom_goods .slider-nav .prev').bind('click', function() {
		carousel.prev();
		return false;
	});

}

function startBanner() {	
   var current = ($('#widget_banner_slider3 ul li.show') ? $('#widget_banner_slider3 ul li.show') : $('#widget_banner_slider3 ul li:first'));
   var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#widget_banner_slider3 ul li:first') : current.next()) : $('#widget_banner_slider3 ul li:first'));	
   next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
   current.animate({opacity: 0.0}, 1000).removeClass('show');	
}

(function($) {
$.fn.extend({
	Scroll:function(opt,callback){
			if(!opt) var opt={};
			var toint=function (str){
				if(str=='auto'||str.length<=0){
					str=0;
				}else{
					str=parseInt(str);
				}
				return str;
			}
			var _btnUp = $(opt.up);
			var _btnDown = $(opt.down);
			var timerID;
			var _this=this.eq(0).find('ul:first');
			var lineH=_this.find('li:first').width(), 
				line=opt.line?parseInt(opt.line,10):parseInt(this.width()/lineH,10), 
				speed=opt.speed?parseInt(opt.speed,10):500; 
				timer=opt.timer;

			if(line==0) line=1;
			var upHeight=0-line*lineH;
			

			_this.parent().css({overflow:'hidden'});
			var getWidth=function (){
				var _curli=_this.find('li:first');
				upHeight=0-_curli.height()-toint(_curli.css('margin-top'))-toint(_curli.css('margin-bottom'));
				return upHeight;
			}
			var scrollUp=function(){
				_btnUp.unbind('click',scrollUp);
				_this.animate({
						marginTop:getWidth()
				},speed,function(){
						for(i=1;i<=line;i++){
								_this.find('li:first').appendTo(_this);
						}
						_this.css({marginTop:0});
						_btnUp.bind('click',scrollUp);
				});
				return false;
			}
			var scrollDown=function(){
				_btnDown.unbind('click',scrollDown);
				for(i=1;i<=line;i++){
						_this.find('li:last').show().prependTo(_this);
				}
				_this.css({marginTop:getWidth()});
				_this.animate({
						marginTop:0
				},speed,function(){
						_btnDown.bind('click',scrollDown);
				});
				return false;
			}
			var autoPlay = function(){
					if(timer)timerID = window.setInterval(scrollUp,timer);
					return false;
			};
			var autoStop = function(){
					if(timer)window.clearInterval(timerID);
					return false;
			};
			//_this.parent().hover(autoStop,autoPlay).mouseout();
			_btnUp.css('cursor','pointer').click( scrollUp );
			_btnDown.css('cursor','pointer').click( scrollDown );
			if(timer)timerID = window.setInterval(scrollUp,timer);
	}
})
})(jQuery);
