(function($) {
	// faq scroll
	$.fn.faq=function() {
		var obj=$(this);
		var lbtn=$(obj).find(".l-faq"); var rbtn=$(obj).find(".r-faq"); var plbtn=$(obj).find(".pl-faq");
		var box=$(obj).find("#faq-scroll-block"); var flag=true; var plFlag=false; var pos=0; posNum=1; var num;
		return this.each(function() {
			$(box).find("td:last").after($(box).find("td:first").clone());
			num=$(box).find("td").size(); boxWidth=$(box).parent().width();
			$(box).width(boxWidth*num); $(box).find("td").width(boxWidth); $(box).parent().height($(box).height());
			rbtn.bind("click",function() {
				pos=$(box).position().left;
				if (flag&&pos>-(boxWidth*(num-2))) {
				 flag=false; $(box).animate({left:pos-boxWidth},700,function() { posNum++; flag=true; });
				}
			});
			lbtn.bind("click",function() {
				pos=$(box).position().left;
				if (flag&&pos<0) {
				 flag=false; $(box).animate({left:pos+boxWidth},700,function() { posNum--; flag=true; });
				}
			});
			plbtn.bind("click",function() {
				plFlag=!plFlag; plPosBG=(plFlag)?"0px 0px":"0px -8px";
				$(this).css({backgroundPosition:plPosBG});
				(plFlag)?play():null;
			});
			$(document).ready(function() {
				plFlag=!plFlag; plPosBG=(plFlag)?"0px 0px":"0px -8px";
				$(this).css({backgroundPosition:plPosBG});
				(plFlag)?play():null;
				plPosBG=(plFlag)?"0px 0px":"0px -8px"; plbtn.css({backgroundPosition:plPosBG});
			});
			plbtn.hover(
				function() { plPosBG=(plFlag)?"0px -8px":"0px 0px"; $(this).css({backgroundPosition:plPosBG}); },
				function() { plPosBG=(plFlag)?"0px 0px":"0px -8px"; $(this).css({backgroundPosition:plPosBG}); }
			);
		});
		function play() {
			if (plFlag) {
				pos=$(box).position().left;
				$(box).delay(5000).animate({left:pos-boxWidth},700,function() {
					posNum++;
					if (posNum>=num) { $(box).css({left:0}); posNum=1; }
					play();
				});
			}
		};
	};
	
	$(function() {
		$("#top-menu > ul").NavDropDown({hoverElement:"li",hoverClass:"hover",dropHolder:"div"});
		$("#faq-block").faq();
		if( $(".lightbox").length ) { $(".lightbox").lightbox(); }
	});


})(jQuery);

