var isFirst = false;

jQuery(function($){  
	//배열 랜덤으로 순서 바꾸기
	function FisherYates(A){
		var i = A.length;
		//while(1<=--i){
		for (var i = 0; i < A.length; i++) {
			var j = Math.floor(Math.random() * 100) % A.length;
			var tmp=A[j]; 
			A[j]=A[i]; 
			A[i]=tmp;
			// temp 라는 변수를 쓰는 이유는 임시 장소에 저장해 두지 않으면
			// 덮어씌우기가 되기 때문입니다.
		}
		return A[0];
	}// FisherYates(A) 끝.

    /* scroll left tab image */
	// var tabScrollLeftTabImageIndexs = [2];
	// var tabScrollLeftTabImageIndex = FisherYates(tabScrollLeftTabImageIndexs);
	var tabScrollLeftTabImageIndex = 2;
	var tabScrollLeftTabImageSize = 4;
	var tabScrollSpeed = 5000;
    
    var tabScrollLeftTabImage = $("div.rolling_banner");
    tabScrollLeftTabImage.find("> ul li a.imageMenu")
        .click(function() {
			isFirst = true;
            $(this).parent().parent().find("a.imageMenu")
                .each(function (i) {
                    $($(this).attr("href")).hide();
                    $(this).find("img").attr("class", $(this).find("img").attr("class").replace("_on", "_off"));
                    $(this).find("img").attr("src", $(this).attr("off"));
                    $($(this).attr("href")).find("div.nb").stopTime();
                });

            $($(this).attr("href")).fadeIn();
            $($(this).attr("href")).find("ul li a").each(function(){
                $($(this).attr("href")).hide();
            });

            
            $(this).find("img").attr("class", $(this).find("img").attr("class").replace("_off", "_on"));
            $(this).find("img").attr("src", $(this).attr("on"));
            $($(this).attr("href")).find("div.nb").find("> ul li a:last").click();
            
            $($(this).attr("href")).find("div.nb").everyTime(tabScrollSpeed, 'tabScrollMainBigLeft', function(i) {
            	var selectTag = $(this).find("> ul li a");
        		var size = selectTag.size();
        		var idx = 0;
        		
        		selectTag.each(function(){
        			if($(this).attr("class").indexOf("on") > -1 ) {
        				idx = $(this).html();
        				return false;
        			}
        		});
        		
        		if(idx == size){
        			$(this).stopTime('tabScrollMainbigLeft');
        			tabScrollLeftTabImageIndex = (tabScrollLeftTabImageIndex+1)%tabScrollLeftTabImageSize;
        			
        		    tabScrollLeftTabImage.find("> ul li a:eq("+tabScrollLeftTabImageIndex+")").click();
        		}else{
            		idx = size - idx;
            		idx--;
            		
    				$(this).find("> ul li a:eq(" + idx + ")").click();
        		}
            }, 0);
            
            var selector = $(this).attr("href");
            $("p[id^=scroll-banner]").hover(function(){
            	$(selector).find("div.nb").stopTime('tabScrollMainBigLeft');
            },function(){
            	$(selector).find("div.nb").everyTime(tabScrollSpeed, 'tabScrollMainBigLeft', function(i) {
            		var selectTag = $(this).find("> ul li a");
            		var size = selectTag.size();
            		var idx = 0;
            		
            		selectTag.each(function(){
            			if($(this).attr("class").indexOf("on") > -1 ) {
            				idx = $(this).html();
            				return false;
            			}
            		});
            		
            		if(idx == size){
            			$(this).stopTime('tabScrollMainbigLeft');
            			tabScrollLeftTabImageIndex = (tabScrollLeftTabImageIndex+1)%tabScrollLeftTabImageSize;
            			
            		    tabScrollLeftTabImage.find("> ul li a:eq("+tabScrollLeftTabImageIndex+")").click();
            		}else{
                		
                		idx = size - idx;
                		idx--;
                		
        				$(this).find("> ul li a:eq(" + idx + ")").click();
            		}
                }, 0);
            });
            
            return false;
        });
    tabScrollLeftTabImage.find("> ul li a:eq("+tabScrollLeftTabImageIndex+")").click();
	
	      
    /* scroll main_big_left */
    var tabScrollMainBigLeft = $("div.rolling_banner div div.nb");
    tabScrollMainBigLeft.find("> ul li a")
        .click(function() {
            $(this).parent().parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).fadeOut(300);
                    $(this).attr("class", $(this).attr("class").replace("_on", "_off"));
                });
            $($(this).attr("href")).fadeIn(300);
            $(this).attr("class", $(this).attr("class").replace("_off", "_on"));
            
			return false;
        });
    $("div.rolling_banner div#scroll-event"+(tabScrollLeftTabImageIndex+1)+" div.nb").find("> ul li a:last").click();
	
    /* scroll hit item */
    var tabHitItemMenu = $("div.hit_item_rolling");
    tabHitItemMenu.find("> ul li a")
        .click(function() {
            $(this).parent().parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).fadeOut(300);
                    $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_on.gif", "_off.gif"));
                });
            $($(this).attr("href")).fadeIn(300);
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_off.gif", "_on.gif"));

            return false;
        });
    tabHitItemMenu.find("> ul li:eq(0) a").click();
    tabHitItemMenu
        .everyTime(5000, 'tabHitItemMenu', function(i) {
            if(i > 0) {
                idx = i % tabHitItemMenu.find("> ul li").size();
                tabHitItemMenu.find("> ul li:eq("+idx+") a").click();
            }
    });
	
	
    /* scroll md's choice */
    var tabMdsChoiceMenu = $("div.dms_choice_rolling");
    tabMdsChoiceMenu.find("> ul li a")
        .click(function() {
            $(this).parent().parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).hide();
                    $(this).find("img").attr("src", $(this).find("img").attr("src").replace("_on.gif", "_off.gif"));
                });

            $($(this).attr("href")).fadeIn(300);
            $(this).find("img").attr("src", $(this).find("img").attr("src").replace("_off.gif", "_on.gif"));

            return false;
        });
    tabMdsChoiceMenu.find("> ul li:eq(0) a").click();
    tabMdsChoiceMenu
        .everyTime(5000, 'tabMdsChoiceMenu', function(i) {
            if(i > 0) {
                idx = i % tabMdsChoiceMenu.find("> ul li").size();
                tabMdsChoiceMenu.find("> ul li:eq("+idx+") a").click();
            }
    });
	
	        
    /* scroll new arrival */
    var tabNewArrivalMenu = $("div.new_box_rolling");
    tabNewArrivalMenu.find("> ul li a")
        .click(function() {
            $(this).parent().parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).fadeOut(300);
                    $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_on.gif", "_off.gif"));
                });
            $($(this).attr("href")).fadeIn(300);
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_off.gif", "_on.gif"));

            return false;
        });
    tabNewArrivalMenu.find("> ul li:eq(0) a").click();
    tabNewArrivalMenu
        .everyTime(5000, 'tabNewArrivalMenu', function(i) {
            if(i > 0) {
                idx = i % tabNewArrivalMenu.find("> ul li").size();
                tabNewArrivalMenu.find("> ul li:eq("+idx+") a").click();
            }
    });
	

    
	/* scroll main category menu */
    /*
    var tabMainCategoryMenuIndexs_old = [0,1,2];   //크리에이티브 리그 오픈 하면 2 추가
	var tabMainCategoryMenuIndex_old = FisherYates(tabMainCategoryMenuIndexs_old);
    
    var tabMainCategoryMenu_old = $("div.boc_box div.boc_tab7");
    tabMainCategoryMenu_old.find("> ul li a")
        .click(function() {
        		$(this).parent().parent().find("a")
	                .each(function (i) {
	                    $($(this).attr("href")).fadeOut(300);
	                    var className = $(this).attr("class").replace("_on", "_off");
	                    $(this).removeClass($(this).attr("class").replace("_on", "_off"));
	                    $(this).addClass(className);
	                    $(this).attr("class", $(this).attr("class").replace("_on", "_off"));
	                });           
	            $($(this).attr("href")).fadeIn(300);            
	            $(this).attr("class", $(this).attr("class").replace("_off", "_on"));
	
	            return false;
        });
    tabMainCategoryMenu_old.find("> ul li:eq("+tabMainCategoryMenuIndex_old+") a").click();
    */
    
	/* scroll main category menu */
    var tabMainCategoryMenuIndexs = [0,1,2,3,4,5]; 
	var tabMainCategoryMenuIndex = FisherYates(tabMainCategoryMenuIndexs);
    
    var tabMainCategoryMenu = $("div.boc_box div.boc_tab9");
    tabMainCategoryMenu.find("> ul li a")
        .click(function() {
        		$(this).parent().parent().find("a")
	                .each(function (i) {
	                    $($(this).attr("href")).fadeOut(300);
	                    $(this).attr("class", $(this).attr("class").replace("_on", "_off"));
	                });           
	            $($(this).attr("href")).fadeIn(300);            
	            $(this).attr("class", $(this).attr("class").replace("_off", "_on"));
	
	            return false;
        });
    
    tabMainCategoryMenu.find("> ul li:eq("+tabMainCategoryMenuIndex+") a").click();
    /*
     //탭 이동 하는 스크립트
    tabMainCategoryMenu
        .everyTime(5000, 'tabMainCategoryMenu', function(i) {
            if(i > 0) {
                idx = i % tabMainCategoryMenu.find("> ul li").size();
                tabMainCategoryMenu.find("> ul li:eq("+idx+") a").click();
            }
        });
		*/
		
    /* scroll culture zone */
    var tabCultureZoneMenu = $("div.box_culture_rolling");
    tabCultureZoneMenu.find("> ul li a")
        .click(function() {
            $(this).parent().parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).fadeOut(300);
                    $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_on.gif", "_off.gif"));
                });
            $($(this).attr("href")).fadeIn(300);
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_off.gif", "_on.gif"));

            return false;
        });
    tabCultureZoneMenu.find("> ul li:eq(0) a").click();
    tabCultureZoneMenu
        .everyTime(5000, 'tabCultureZoneMenu', function(i) {
            if(i > 0) {
                idx = i % tabCultureZoneMenu.find("> ul li").size();
                tabCultureZoneMenu.find("> ul li:eq("+idx+") a").click();
            }
    });
	
	
	/* tab notice / event winner menu */
    var tabNoticeEventWinnerMenu = $("div.main_infor div.box_r div.board div.tab");
    tabNoticeEventWinnerMenu.find("> a")
        .click(function() {
            $(this).parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).hide();
                    $(this).attr("class", $(this).attr("class").replace("_on", "_off"));
                });           
            $($(this).attr("href")).fadeIn();            
            $(this).attr("class", $(this).attr("class").replace("_off", "_on"));

            return false;
        });
    tabNoticeEventWinnerMenu.find("> a:eq(0)").click();
		
    /* tab membership menu */
    var tabMembershipMenu = $("div.main_infor div.box_r div.membership div.tab");
    tabMembershipMenu.find("> a")
        .click(function() {
            $(this).parent().find("a")
                .each(function (i) {
                    $($(this).attr("href")).hide();
                    $(this).attr("class", $(this).attr("class").replace("_on", "_off"));
                });           
            $($(this).attr("href")).fadeIn();            
            $(this).attr("class", $(this).attr("class").replace("_off", "_on"));

            return false;
        });
    tabMembershipMenu.find("> a:eq(0)").click();
		
});
