/**
 * 於網頁載入完成後，所執行之動作
 * @author dxjd4
 */
window.onload = function (){
	/*	
	 * ==================================================
	 * 共用參數
	 * ==================================================
	 */
	/** 取得身份別 */
	var user_type = /student|teacher|guest/.exec(location.href);	
	/** 使用者身份別清單 */
	var user_type_list = Array("student","teacher","guest");
	//若無法取得身份別，則隨機取得一身份
	user_type = user_type ? user_type.toString() : user_type_list[parseInt(Math.random() * 10000) % user_type_list.length];
	
	/*	
	 * ==================================================
	 * 自動更換頁首部份
	 * ==================================================
	 */
	/** 學生header圖片數 */ 
	var header_student_pic_num = 3;
	/** 教師header圖片數 */
	var header_teacher_pic_num = 3;
	/** 訪客header圖片數	 */
	var header_guest_pic_num = 4;
	/** 取得 header 元素 */
	var header_block = document.getElementById("header");
	/** 圖片編號索引 */
	var header_background_index = 1;
	/** 標語元素(非三種身份版面時) */
	var header_slogan = document.getElementById("header_slogan");
	/** 標語內容(非三種身份版面時) */
	var header_slogan_content = null;
	
	//計算要使用的圖片編號索引
	switch(user_type) {
		case "student":
			header_background_index = parseInt(Math.random() * 10000) % header_student_pic_num + 1;
			header_slogan_content = "服務利他 職場新銳";
			break;
		case "teacher":
			header_background_index = parseInt(Math.random() * 10000) % header_teacher_pic_num + 1;
			header_slogan_content = "專業技能 實用創新";
			break;
		default:
			header_background_index = parseInt(Math.random() * 10000) % header_guest_pic_num + 1;
			header_slogan_content = "整合資源 團隊合作";
	}
	
	//組合圖片名稱
	var header_background_img = "header_" +  user_type + "_" + header_background_index + ".png";
	
	//設定圖片
	if(!/message\d{8}.jsp$/.test(location.href)) //判斷是否為校長叮嚀的網址
		header_block.style.background = "url(../images/main/header/" + header_background_img + ") no-repeat";
	else
		header_block.style.background = "url(../../images/main/header/" + header_background_img + ") no-repeat";
	
	//當為非三種身份版面時，配合變更標語內容
	if(header_slogan != null){
		header_slogan.children[0].innerHTML = header_slogan_content;
		header_slogan.id = "header_slogan_" + user_type;
	}
		
	/*	
	 * ==================================================
	 * 選單處理之部份
	 * ==================================================
	 */
	//----------------- 增加子選單圖示 -------------------
	/** 取得選單中的所有連結 */
	if(document.getElementById("menu_block") != null){
		var menu_list_item = document.getElementsByTagName("a");
		for(var i = 0 ; i < menu_list_item.length ; i++){
			if(/^\S+#$/.test(menu_list_item[i].href))
				menu_list_item[i].className+=" menu_list_parent_node";
		}
	}
	
	/*	
	 * ==================================================
	 * 綜合訊息處理部份
	 * ==================================================
	 */
	//---------------- 將訊息及單位分開 -------------------
	if(document.getElementById("news_block_content") != null){
		var news_list_item = document.getElementById("news_block_content").getElementsByTagName("ul")[0].getElementsByTagName("a");
		var news_unit_reg = new RegExp(/^【\S+】/);
		for(var i = 0 ; i < news_list_item.length ; i++){
			var news_item = news_list_item[i].innerHTML;
			var unit_name = news_unit_reg.exec(news_item).toString().replace(/[【】]/g,"");
			news_list_item[i].innerHTML = "<span class=\"news_block_unit_content\">" + news_item.replace(news_unit_reg,"") + "</span>" + 
				"<span class=\"news_block_unit_name\">" + unit_name + "</span>";
		}
	}
	
	/*	
	 * ==================================================
	 * 登入區塊處理部份
	 * ==================================================
	 */
	//------------- 隱藏目前身份的切換版面項目 ------------
	if(document.getElementById("login_block") != null){
		var login_list_item = document.getElementById("login_block").getElementsByTagName("ul")[1].getElementsByTagName("li");
		var login_list_reg = new RegExp(user_type);
		for(var i = 0 ; i < login_list_item.length ; i++){
			if(login_list_reg.test(login_list_item[i].getElementsByTagName("a")[0].href))
				login_list_item[i].style.display = "none";
		}
	}
	
}