﻿function init() {

	function I(Id)      { return document.getElementById(Id); }
	function T(obj,Tag) { return Tag?obj.getElementsByTagName(Tag):document.getElementsByTagName(obj); }

	if(/MSIE 6/.test(navigator.userAgent)) 	document.body.innerHTML = '<div class="inner">' + document.body.innerHTML + '</div>';

	I("content").appendChild(T(I("reports"),"a")[T(I("reports"),"a").length-1]);

	I("main").innerHTML += '<div class="extra-1"></div><div class="extra-2"></div>';

	I("main").insertBefore(I("instant"),I("headlines"));

	if(document.body.id == "home"){
		Marquee.init('instant','left',30);       // <div>的id, 方向, 速度

		FadeSlide.init('headlines',2,15,3000);   // <div>的id, 模式, 速度, 停留時間

		AutoSlide.init('video',4,20,10000);      // <div>的id, 更換數目, 速度, 停留時間

		AutoSlide.init('image',4,20,10000);

		I("main").insertBefore(T(I("schedule"),"a")[T(I("schedule"),"a").length-1].cloneNode(false),I("companies").nextSibling);

		Divide('expert',5);

		Divide('media',5);

		Divide('continents',5);
	}

	I("promotion").innerHTML += '<div class="extra-1"></div>';

	I("schedule").innerHTML += '<div id="choose-month"><a href="javascript:scheduleSwitch(\'dec\')">12月</a> <a href="javascript:scheduleSwitch(\'jan\')">1月</a><a href="javascript:scheduleSwitch(\'feb\')">2月</a><a href="javascript:scheduleSwitch(\'mar\')">3月</a><a href="javascript:scheduleSwitch(\'apr\')">4月</a></div>';
	I("schedule").insertBefore(I("choose-month"),T(I("schedule"),"table")[0]);
	for(var i=1; i<T(I("schedule"),"tr").length; i++){
		var date = T(I("schedule"),"tr")[i];
		if(date.innerHTML.match(/\b1月\b/)) date.className += " jan";
		if(date.innerHTML.match(/\b2月\b/)) date.className += " feb";
		if(date.innerHTML.match(/\b3月\b/)) date.className += " mar";
		if(date.innerHTML.match(/\b4月\b/)) date.className += " apr";
		if(date.innerHTML.match(/\b5月\b/)) date.className += " may";
		if(date.innerHTML.match(/\b6月\b/)) date.className += " june";
		if(date.innerHTML.match(/\b7月\b/)) date.className += " jul";
		if(date.innerHTML.match(/\b8月\b/)) date.className += " aug";
		if(date.innerHTML.match(/\b9月\b/)) date.className += " sep";
		if(date.innerHTML.match(/\b10月\b/)) date.className += " oct";
		if(date.innerHTML.match(/\b11月\b/)) date.className += " nov";
		if(date.innerHTML.match(/\b12月\b/)) date.className += " dec";


		T(T(I("schedule"),"tr")[i],"td")[1].innerHTML = '<a href="' + T(T(I("schedule"),"tr")[i],"a")[0].href + '">' + T(T(I("schedule"),"tr")[i],"td")[1].innerHTML + '</a>';
	}
	scheduleSwitch('jan');   // 預設月份為一月

	I("popular").innerHTML += '<div id="choose-scale"><a href="javascript:popularSwitch(\'day\')">一天</a><a href="javascript:popularSwitch(\'week\')">一週</a><a href="javascript:popularSwitch(\'month\')">一月</a></div>';
	I("popular").insertBefore(I("choose-scale"),T(I("popular"),"h4")[0].nextSibling);
	popularSwitch('');

	if(/MSIE/.test(navigator.userAgent)) I("siteinfo").appendChild(I("siteinfo").previousSibling);
	else I("siteinfo").appendChild(I("siteinfo").previousSibling.previousSibling);

	if(/MSIE 6/.test(navigator.userAgent)) document.styleSheets[0].addRule("body", "behavior: url(/xtr/js/ie6fix.htc)");

}
// enhanced onload function modified from http://dean.edwards.name/weblog/2006/06/again/
if(/MSIE/.test(navigator.userAgent)){          // for Internet Explorer
	document.write('<script id="ie_onload" src="javascript:void(0)" defer><\/script>');
	document.getElementById("ie_onload").onreadystatechange = function(){
		if(this.readyState == "complete") init();
	}
}
else if(document.addEventListener){            // for Mozilla and Opera 9
	document.addEventListener("DOMContentLoaded", init, false);
}
else if(/WebKit/.test(navigator.userAgent)){   // for WebKit
	var _timer = setInterval(function(){
		if(/loaded|complete/.test(document.readyState)){
			init();
		}
	}, 10);
}
else window.onload = init;                     // for other browsers



if(/MSIE 8/.test(navigator.userAgent)) document.write('<style type="text/css">html { overflow-x: hidden }</style>');

