
$(function(){

// spinfo
	var alltab = $("#tabs li a");
	var alldata = $("#charts img, #ctbs img");
	$("#charts img, #ctbs img").hide();
	$(".tab01 a").addClass('on');
	$("p#charts img#chart01, p#ctbs img#ctb01").show();
	$("#tabs li a").click(function(){
		alltab.removeClass('on');
		alldata.hide();
		$(this).addClass('on');
		var tabid = $(this).parent().attr('class');
		
		var tabnum = tabid.substring(3,5);
	
		$('#charts img#chart' + tabnum).show();
		$('#ctbs img#ctb' + tabnum).show();	
		return false;
	});

});

// Name
var status = "normal";
var showTimer;
var hideTimer;
var navi;

// function
$(function(){
	$("body").append("<div id='gmn'><div class='wrapper'><div class='inner'></div></div></div>");
	$("body").append("<div class='r-over-a'></div><div class='ovrlyB'></div><div class='r-over-c'></div>");
	$("div.r-over-a,div.ovrlyB,div.r-over-c").css('opacity',0).fadeTo("0",0.4).hide();
	$("#gl-nav3 ul:first li:not(#hhh,#bsns,#rda,#ir) a").mouseover(function(){
		$("#gmn").width(234);
		var naviX = $(this).position().left;
		$("body#top #gmn").css("marginLeft",(naviX-489)+"px");
		$("body:not(#top) #gmn").css("marginLeft",(naviX-469)+"px");
	});
	$("#gl-nav3 ul:first li#bsns,li#ir a").mouseover(function(){
		var langHtml = $("html").attr("lang");
		if(langHtml == "zh"){
			$("#gmn").width(2134);
			var naviX = $(this).position().left;
			$("body#top #gmn").css("marginLeft",(naviX-489)+"px");
			$("body:not(#top) #gmn").css("marginLeft",(naviX-469)+"px");
		}else{
			$("#gmn").width(720);    //ir‚Ì” ‚Ì•
			$("#gmn").css("marginLeft","-450px");
		}
	});

	
// Gl-Navi3
	$("#gl-nav3 ul:first li:not(#hhh,#mmm,#sss) a").hover(function(){
		
// Set Gmn Contents
		var h = Math.max.apply( null, [document.body.clientHeight , document.body.scrollHeight, document.documentElement.scrollHeight, document.documentElement.clientHeight] );  
		$("div.r-over-c").height(h -120);
		var menu = $(this).nextAll("div.gmn").html();
		navi = $(this);
		$("div#gmn div.wrapper div.inner").html("");
		$("div#gmn div.wrapper div.inner").append(menu);
		$("div#gmn div.wrapper div.inner a").click(function() {
			var path = $(this).attr('href');
			GaGmnCode('Gmn Link','Click',path);
		});
		$("#gl-nav3 ul:first li a").removeClass("hover click");
		$(navi).addClass("hover");
		
// On Mouse Over
		if(status == "normal"){
			showTimerSet();
		}else if(status == "showTimerSet"){
			clearTimeout(showTimer);
			showTimerSet();
		}else if(status == "active"){
			$("#gl-nav3 ul:first li a").removeClass("hover click");
			$(navi).addClass("hover");
		}else if(status == "hideTimerSet"){
			clearTimeout(hideTimer);
			status == "active";
		}

	},function(){
		
// On Mouse Out
		if(status == "showTimerSet"){
			clearTimeout(showTimer);
			$("#gl-nav3 ul:first li a").removeClass("hover click");
		}else if(status == "active"){
			hideTimerSet();
		}else if(status == "hideTimerSet"){
			clearTimeout(hideTimer);
			hideTimerSet();
		}
		
	});
	
// Ultra Drop Down
	$("#gmn").hover(function(){
		if(status == "hideTimerSet"){
			clearTimeout(hideTimer);
		}
	},function(){
		if(status == "active"){
			hideTimerSet();
		}else if(status == "hideTimerSet"){
			clearTimeout(hideTimer);
			hideTimerSet();
		}
	});
	$("div.r-over-a, div.r-over-c").click(function(){
		if(status == "active"){
			hideGmn();
		}
	});
});

// showTimer
function showTimerSet(){
	status = "showTimerSet";
	showTimer = setTimeout("showGmn()",100);
}

// hideTimer
function hideTimerSet(){
	status = "hideTimerSet";
	hideTimer = setTimeout("hideGmn()",250);
}

// showGmn
function showGmn(){
	status = "show";
	$("div.r-over-a,div.ovrlyB,div.r-over-c,div#gmn").fadeIn("fast",function(){
		status = "active";
		$(navi).addClass("hover");
	});
}

// hideGmn
function hideGmn(){
	status = "hide";
	$("div.r-over-a,div.ovrlyB,div.r-over-c,div#gmn").fadeOut("fast",function(){
		status = "normal";
		$("#gl-nav3 ul:first li a").removeClass("hover click");
	});
}


/*** Ultra Drop Down ***/

function GaGmnCode(category,action,path) {
	_gaq.push(['_trackEvent', category, action, path]);
}


