$().ready(function() {

	var bgslide_timer;
	var bgslide_flag;
	var bgslide_init = function() {
		$(".mainVisual li:first").show().siblings().hide();
		bgslide_timer=setInterval(bgslide_right,5000);
	};
	var bgslide_right = function() {
		bgslide_flag = true;
		var s1 = $(".mainVisual li:visible");
		var s2 = s1.next();
		if (s2.length == 0) {
			s2 = $(".mainVisual li:first");
		}
		s1.fadeOut();
		s2.fadeIn("normal",function(){ bgslide_flag = false});
	};
	var bgslide_left = function() {
		bgslide_flag = true;
		var s1 = $(".mainVisual li:visible");
		var s2 = s1.prev();
		if (s2.length == 0) {
			s2 = $(".mainVisual li:last");
		}
		s1.fadeOut();
		s2.fadeIn("normal",function(){ bgslide_flag = false});
	};
	var bgslide_stop = function() {
		clearInterval(bgslide_timer);
	}
	bgslide_init();

	var category = "root";
	
	// create connection recommended
        var httpReq_recommended;
        if (window.XMLHttpRequest) httpReq_recommended = new XMLHttpRequest();
        else {
                try {httpReq_recommended = new ActiveXObject('MSXML2.XMLHTTP.6.0');
		} catch (e) {
                        try {httpReq_recommended = new ActiveXObject('MSXML2.XMLHTTP.3.0');
			} catch (e) {
                                try {httpReq_recommended = new ActiveXObject('MSXML2.XMLHTTP');
				} catch (e) {alert("Please validate ActiveX.");
				}
                        }
                }
        }

	$(window).resize(function() {
		$("#expose #overlay2").height(document.documentElement.scrollHeight);
		$("#expose #overlay2").width(document.documentElement.scrollWidth);
	});

	var pagination_init = function(target) {
		//      pagination dots
		if(document.getElementById("commonModuleArea")){
	                var parent_id = document.getElementById("commonModuleArea").parentNode.className;
        	        if (parent_id == "bottom_recommended") {
                	         $('ul.moduleScroll',target).sweetPages({perPage:5});
			}else{
			        $('ul.moduleScroll',target).sweetPages({perPage:4});
			}
		}else{
			$('ul.moduleScroll',target).sweetPages({perPage:4});
		}
       	        var controls = $('.swControls',target).detach();
                $('.pagination',target).append(controls);
	}
	pagination_init($('#commonModuleArea .inner'));
	
	//	left/right buttons
	$("#commonModuleArea #module-area a.button.right").click(function() {
		$("#module-area .inner:visible .pagination a.swShowPage.on").next().click();
		return false;
	});
	$("#commonModuleArea #module-area a.button.left").click(function() {
		$("#module-area .inner:visible .pagination a.swShowPage.on").prev().click();
		return false;
	});
	
	//	tab button
	var ref = "n1";

	//	expose buttons
	var expose_init = function() {
		$("#expose").hide();
	}
	var expose_show = function() {
		$("#expose").addClass(ref);
                $('html, body').animate({scrollTop: 0});
                $("select").hide();

		$("#expose").fadeIn("fast");
		$("#expose #overlay2").fadeTo("fast", 0.70);
		var delta = 0;
		$("#expose .inner:visible li").each(function() {
			$(this).css({position:"relative",opacity:0,top:"-15px"}).delay(delta).animate({opacity:1,top:0});
			delta += 50;
		});
		$("#expose #overlay2").height(document.documentElement.scrollHeight);
	}
	var expose_hide = function() {
		$("#expose").fadeOut("normal");
                $("select").show();
		$("#expose").removeClass();
	}
	$("#commonModuleArea a.button.expose").click(function() {
		expose_show();
		return false;
	});
	$("#expose a.button.close").click(function() {
		expose_hide();
		return false;
	});
	expose_init();
	

});

