var j$ = jQuery;



////////////////////////////////////
//          pull-down menu        //
////////////////////////////////////
j$(function(){
	j$("#globalnavi > ul > li ").hover(function(){
				if(j$(this).hasClass("nv1")){
					pulldownMenu("intro","nv1");
				}
				else if(j$(this).hasClass("nv2")){
					pulldownMenu("course","nv2");
				}
				else if(j$(this).hasClass("nv3")){
					pulldownMenu("sinro","nv3");
				}
				else if(j$(this).hasClass("nv4")){
					pulldownMenu("life","nv4");
				}
				else if(j$(this).hasClass("nv5")){
					pulldownMenu("club","nv5");
				}
				else if(j$(this).hasClass("nv6")){
					pulldownMenu("exam","nv6");
				}
			},
			function(){
   				 j$("#globalnavi > ul > li > ul").remove();
	});
});


function pulldownMenu(navi,number) {
	var url = "/js/htmlparts" + "/pull_" + navi + ".html";
	j$.ajax({
		url : url,
		success : function(html){
			j$("."+number).append(html);	
		}
	});
}

////////////////////////////////////
//      right-contents menu       //
////////////////////////////////////

j$(function(){
				
	var bnrList = "/js/htmlparts/bnr_list.html";
	var rightMenu = "/js/htmlparts/bnr_right.html";

j$.ajax({
		url : bnrList,
		success : function(bnrlist){
			j$("#submenu").append(bnrlist);
		}
	});

j$.ajax({
		url : rightMenu,
		success : function(rmenu){
			j$("#right-contents").append(rmenu);
		}
	});
});


////////////////////////////////////
//           faq dl list          //
////////////////////////////////////

j$(function(){
	j$(".dl-faq dd").css("display","none");
	j$(".dl-faq dt").each(function(){
		j$(this).hover(function(){
			j$(this).css("cursor","pointer");
			j$(this).addClass("hover");
		},
		function(){
			j$(this).removeClass("hover");
		});
		j$(this).click(function(){
			j$(this).next().slideToggle(200).siblings("dd:visible").hide(200);	//数値は表示スピード			
		});
	});
});


////////////////////////////////////
//          fixBoxHeight          //
////////////////////////////////////

j$(function(){
	j$(window).load(function(){
							classifyTransaction();
			});
	j$("#fontsize > dd > ul > li > a").click(function(){
							classifyTransaction();
			});
});

function getHeight(num){
	var obj = new Array();
	switch(num){
	case 1 : obj.push(".dl-index dd"); break;	//扉ページ
	case 2 : obj.push("p.name"); obj.push(".box-teacher"); break;	//教員紹介
	}
	for(var i=0; i<obj.length; i++){
    		var max = 0;
    		j$(obj[i]).each(function(){
    			j$(this).css("height",'');
        		if (j$(this).height() > max)
        			max = j$(this).height();
    		});
		j$(obj[i]).css("height",max);
	}
}

function classifyTransaction(){
	if(j$("dl").hasClass("dl-index")){
		getHeight(1);
		}else if(j$("div").hasClass("box-teacher")){
		getHeight(2);
		}
}


////////////////////////////////////
//      Top Page Information      //
////////////////////////////////////
jQuery.noConflict();
var pre;
j$(function() {
	j$("#ajax-all").click(function(){
		if(j$("#news-icon li a").hasClass("list-on")){
			j$("#news-icon li a").removeClass("list-on");
		}
			j$("#ajax-all").addClass("list-on");
			j$.cookie('cate','all');
			if(pre != 'all'){
				getInformation("all");
				return false;
			}else{
				return true;
			}
		}
	);
	j$("#ajax-news").click(function(){
			if(j$("#news-icon li a").hasClass("list-on")){
				j$("#news-icon li a").removeClass("list-on");
			}
			j$("#ajax-news").addClass("list-on");
			j$.cookie('cate','news');
			if(pre != 'news'){
				getInformation("news");
				return false;
			}else{
				return true;
			}
		}
	);
	j$("#ajax-exam").click(function(){
			if(j$("#news-icon li a").hasClass("list-on")){
				j$("#news-icon li a").removeClass("list-on");
			}
			j$("#ajax-exam").addClass("list-on");
j$.cookie('cate','exam');	
			if(pre != 'exam'){
				getInformation("exam");
				return false;
			}else{
				return true;
			}
		}
	);
	j$("#ajax-club").click(function(){
			if(j$("#news-icon li a").hasClass("list-on")){
				j$("#news-icon li a").removeClass("list-on");
			}
			j$("#ajax-club").addClass("list-on");
			j$.cookie('cate','club');
			if(pre != 'club'){
				getInformation("club");
				return false;
			}else{
				return true;
			}
		}
	);
	j$("#ajax-event").click(function(){
			if(j$("#news-icon li a").hasClass("list-on")){
				j$("#news-icon li a").removeClass("list-on");
			}
			j$("#ajax-event").addClass("list-on");
j$.cookie('cate','event');	
			if(pre != 'event'){
				getInformation("event");
				return false;
			}else{
				return true;
			}
		}
	);
	j$("#ajax-yatomi").click(function(){
			if(j$("#news-icon li a").hasClass("list-on")){
				j$("#news-icon li a").removeClass("list-on");
			}
			j$("#ajax-yatomi").addClass("list-on");
			j$.cookie('cate','yatomi');
			if(pre != 'yatomi'){
				getInformation("yatomi");
				return false;
			}else{
				return true;
			}
		}
	);
});

function getInformation(topic) {
	pre = topic;
	var url = "topics/tab_" + topic + ".html";
	j$.ajax({
		url : url,
		success : function(html){
	    	j$("#news-list").html(html);
		}
	});
}

function getCookieCate(){
	var cookieCate = j$.cookie('cate');
	if(cookieCate == null){
		cookieCate = 'all';
	}
	getInformation(cookieCate);
}
