//==================================================
// Google Analytics
//==================================================
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-6609475-2']);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

//==================================================
// 共通預置項目
//==================================================
var Common = {
	//以className取值
	getElementByClassName: function(tag,cls) {
		var its = document.getElementsByTagName(tag);
		var tmp = [];
		for(var i=0,len=its.length;i<len;i++) { if(its[i].className == cls) { tmp.push(its[i]); } }
		return tmp;
	},

	//取值補零
	getZero: function(val,len) {
		var tmp = String(parseInt(val) + Math.pow(10,len)).substring(1,len+1);
		return tmp;
	},

	//更換驗證碼
	ChgSec: function(obj,url) {
		var Tmp = document.getElementById(obj);
		Tmp.style.backgroundImage = ['url(',url,'security.php?p=',Math.random(),')'].join('');
	},

	//消除欄位預設文字
	InputClear: function (id,clr)	 {
		var obj = document.getElementById(id);
		var tmp = obj.className.split(' ');
		for(var i=0,len=tmp.length;i<len;i++) { if(tmp[i] == 'hide') { tmp[i] = ''; } }
		obj.className = tmp.join(' ');
		if(obj.value == clr) { obj.value = ''; }
	},
	
	//隱藏欄位預設文字
	InputHide: function (id,clr)	{
		var obj = document.getElementById(id);
		if(obj.value == clr) { var tmp = obj.className.split(' '); tmp.push('hide'); obj.className = tmp.join(' '); }
	},

	//取得框架大小
	getClientHeight: function() {
		Common.innerHeight	= document.documentElement.clientHeight;
		Common.innerWidth	= document.documentElement.clientWidth;
		if(Common.innerHeight == 0) { Common.innerHeight = document.body.clientHeight, Common.innerWidth = document.body.clientWidth; }
	},

	//開啟於新視窗
	OpenBlank: function() {
		var alink = document.getElementsByTagName('a');
		for(i=0,len=alink.length; i<len; i++) {
			if(alink[i].rel == 'blank') { alink[i].target = '_blank'; }
			else if(alink[i].rel == 'sample') { alink[i].target = 'sample'; alink[i].onclick = function sample_open() { window.open('','sample','width=420,height=300,scrollbars=yes'); } }
			else { alink[i].target = alink[i].rel; }
		}
		var flink = document.getElementsByTagName('form');
		for(var i=0,len=flink.length; i<len; i++) { flink[i].target = flink[i].className; }
	},

	//新作塗鴉顯示
	Paint: function() {
		var div = document.getElementsByTagName('div');
		for(var i=0,len=div.length;i<len;i++) {
			if(div[i].className == 'center')	{ var Center_Height		= div[i].clientHeight; }
			if(div[i].className == 'reslute')	{ var Reslute_Height	= div[i].scrollHeight; }
			if(div[i].className == 'paint')	{ var Paint_Style		= div[i].style; }
		}
		Paint_Style.display = (Center_Height - Reslute_Height > 550) ? 'block' : 'none';
	},

	//表情符號插入
	InsertSmiley: function(obj,smiley,msg) {
		var Param = document.getElementById(obj);
		Common.InputClear(Param.id,msg);
		if(Param.createTextRange) { Param.focus(); document.selection.createRange().duplicate().text = smiley; } else { Param.value += smiley; }
	},

	//紙娃娃變化效果
	Preview: function() {
		var img = {
			bg:		document.getElementById('pre_bg').style,
			cart:	document.getElementById('pre_cart').style,
			job:	document.getElementById('pre_body').style,
			head:	document.getElementById('pre_head').style,
			bot:	document.getElementById('pre_helm_bot').style,
			mid:	document.getElementById('pre_helm_mid').style,
			top:	document.getElementById('pre_helm_top').style
		}
		var val = {
			bg:		Common.getZero(document.getElementById('input_bg').value,3),
			sex:	document.getElementById('input_sex').value,
			sit:	document.getElementById('input_sit').value,
			hair:	Common.getZero(document.getElementById('input_hair').value,3),
			color:	document.getElementById('input_color').value,
			job:	Common.getZero(document.getElementById('input_job').value,3),
			helm1:	Common.getZero(document.getElementById('input_helm1').value,3),
			helm2:	Common.getZero(document.getElementById('input_helm2').value,3),
			helm3:	Common.getZero(document.getElementById('input_helm3').value,3),
			cart:	Common.getZero(document.getElementById('input_cart').value,3)
		}
		img['bg'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/bg/',val['bg'],'.jpg)'].join('');
		img['cart'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/cart/cart_',val['cart'],'_',val['sit'],'.gif)'].join('');
		img['job'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/body/',val['sex'],'_job_',val['job'],'_',val['sit'],'.gif)'].join('');
		img['head'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/head/',val['sex'],'_hair_',val['hair'],'_',val['color'],'.gif)'].join('');
		img['bot'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/helm_bot/helm_03_',val['helm3'],'.gif)'].join('');
		img['mid'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/helm_mid/helm_02_',val['helm2'],'.gif)'].join('');
		img['top'].backgroundImage	= ['url(http://rei.idv.tw/parts/guest/helm_top/helm_01_',val['helm1'],'.gif)'].join('');
	},

	//內置框架最大化
	dyniframesize: function(obj) {
		var Param = null;
		Param = document.getElementById(obj);
		if (Param) {
			Param.style.display = "block";
			if (Param.Document && Param.Document.body.scrollHeight) {
				var Hei = Param.Document.body.scrollHeight < Param.Document.documentElement.scrollHeight ? Param.Document.body.scrollHeight : Param.Document.documentElement.scrollHeight;
				Param.style.height = [Hei + 30,'px'].join('');
			} else if (Param.contentDocument && Param.contentDocument.body.scrollHeight) {
				var Hei = Param.contentDocument.body.scrollHeight < Param.contentDocument.documentElement.scrollHeight ? Param.contentDocument.body.scrollHeight : Param.contentDocument.documentElement.scrollHeight;
				Param.style.height = [Hei + 30,'px'].join('');
			}
		}
	}
}

//==================================================
// 編輯刪除控制
//==================================================
var EditForm = {
	//預置參數
	Float: {},
	//啟動
	Start: function(obj,pos) {
		if(EditForm.Float[obj]) { clearTimeout(EditForm.Float[obj]); }
		var Param	= { Obj: document.getElementById(obj) }
		Param.Now	= unescape(Param.Obj.style.marginLeft) ? parseFloat(Param.Obj.style.marginLeft) : 30;
		if(pos) { Param.Pos = pos; } else { Param.Pos = (Param.Now < 20) ? 30 : 10; Param.Obj.style.display = 'block'; }
		Param.Offset = (Param.Pos == 10) ? -1 : 1;
		if(Param.Now != Param.Pos) {
			Param.Now += Param.Offset;
			var Opa = 1 - (Param.Now - 10) / 20;
			Param.Obj.style.marginLeft	= [Param.Now,'px'].join('');
			Param.Obj.style.filter		= ['alpha(opacity=',Opa*100,')'].join('');
			Param.Obj.style.opacity		= Opa;
			Param.Obj.style.MozOpacity	= Opa;
			Param.Obj.style.KhtmlOpacity = Opa;
			EditForm.Float[obj] = setTimeout(['EditForm.Start(\'',obj,'\',\'',Param.Pos,'\')'].join(''), 30);
		} else {
			clearTimeout(EditForm.Float[obj]);
			if(Param.Now == 30) { Param.Obj.style.display = 'none'; }
		}
	}
}

//==================================================
// 介面外觀控制
//==================================================
var Skinchg = {
	//預置
	Preload: function() {
		var tag = document.getElementById('skin').getElementsByTagName('a');
		for(var i=0,len=tag.length;i<len;i++) {
			tag[i].onmouseover = function() { if(Skinchg.Count) { clearTimeout(Skinchg.Float); Skinchg.Count = 0; } }
			tag[i].onmouseout = function() { if(!Skinchg.Count) { Skinchg.Float = setTimeout('Skinchg.Start()', 5000); Skinchg.Count = 1; } }
		}
	},

	//啟動
	Start: function(pos) {
		if(Skinchg.Count) { clearTimeout(Skinchg.Float); Skinchg.Count = 0; }
		var Param	= { Obj: document.getElementById('skin').getElementsByTagName('li'), Now: [], Pos: [], Offset: [] }, Fin = 0, Act = 0, Off = 0;
		if(pos) { Param.Pos = pos.split('<>'); }
		for(var i=0,len=Param.Obj.length;i<len;i++) {
			Param.Now[i]	= unescape(Param.Obj[i].style.marginLeft) ? parseFloat(Param.Obj[i].style.marginLeft) : -10 * (i+1);
			if(!Param.Pos[i]) { Param.Pos[i] = (Param.Now[i] != 10) ? 10 : -10 * (i+1); Param.Obj[i].style.display = 'block'; }
			Param.Offset[i] = (Param.Pos[i] == 10) ? 1 : -1;
			Off += Param.Offset[i];
		}
		if(Off == Param.Obj.length || Off == -Param.Obj.length) {
			for(var i=0,len=Param.Obj.length;i<len;i++) {
				if(Param.Now[i] != Param.Pos[i]) {
					Param.Now[i] += Param.Offset[i];
					Param.Obj[i].style.marginLeft	= [Param.Now[i],'px'].join('');
					Param.Obj[i].style.filter		= ['alpha(opacity=',Param.Now[i]*10,')'].join('');
					Param.Obj[i].style.opacity		= Param.Now[i] / 10;
					Param.Obj[i].style.MozOpacity	= Param.Now[i] / 10;
					Param.Obj[i].style.KhtmlOpacity = Param.Now[i] / 10;
					Fin += Param.Now[i] - Param.Pos[i];
				}
				Act += Param.Offset[i];
			}
			if(Fin != 0) {
				var pos = Param.Pos.join('<>');
				Skinchg.Float = setTimeout(['Skinchg.Start(\'',pos,'\')'].join(''), 20);
			} else {
				clearTimeout(Skinchg.Float);
				if(Act < 0) {
					for(var i=0,len=Param.Obj.length;i<len;i++) { Param.Obj[i].style.display = 'none'; }
				} else {
					Skinchg.Float = setTimeout('Skinchg.Start()', 5000); Skinchg.Count = 1;
				}
			}
		}
	}
}

//==================================================
// 氣球控制
//==================================================
var Fuusen = {
	//預置參數
	Nums: 4,

	//控制點選動作
	Switch: function(Sw) {
		var Param = { Obj: document.getElementById('fuusen'), Option: document.getElementById('fuusen_option') };
		if(Sw == 'Off') {
			var Tx = 'On'; //Param.Obj.style.display = 'none';
			if(Fuusen.Float) { clearTimeout(Fuusen.Float); delete Fuusen.Float; }
			if(document.getElementById('fuusen')) { document.body.removeChild(document.getElementById('fuusen')); }
		} else {
			var Sw = 'On', Tx = 'Off';
			Fuusen.Action();
		}
		setCookie('Fuusen',Sw, 60);
		Param.Option.innerHTML = ['<a href="javascript: Fuusen.Switch(\'',Tx,'\');">氣球</a>: ',Sw].join('');
	},

	//透明動作
	Opacity: function(Now) {
		var Param = { Obj: document.getElementById('fuusen').getElementsByTagName('div'), Now: Now.split('<>'), Pos: [], Offset: [] }, Fin = 0;
		for(var i=0,len=Fuusen.Nums;i<len;i++) {
			Param.Now[i] = parseFloat(Param.Now[i]);
			Param.Pos[i] = (Fuusen.Over != Param.Obj[i].id) ? 100 : 0;
			Param.Offset[i] = Math.round((Param.Pos[i] - Param.Now[i]) / 5);
			Param.Now[i] += Param.Offset[i];
			Param.Obj[i].style.filter = ['alpha(opacity=',Param.Now[i],')'].join('');
			Param.Obj[i].style.opacity = (Param.Now[i]/100);
			Param.Obj[i].style.MozOpacity = (Param.Now[i]/100);
			Param.Obj[i].style.KhtmlOpacity = (Param.Now[i]/100);
			Fin += Param.Offset[i];
		}
		if(Fin != 0) {
			Param.Now = Param.Now.join('<>');
			Fuusen.OpacityFloat = setTimeout(['Fuusen.Opacity(\'',Param.Now,'\')'].join(''), 100);
		} else {
			clearTimeout(Fuusen.OpacityFloat);
			if(Fuusen.Over) {
				document.getElementById(Fuusen.Over).style.bottom = [Common.innerHeight + 151,'px'].join('');
				delete Fuusen.Over;
			}
		}
	},

	//漂浮動作
	Refresh: function(NowX,NowY,OffsetY) {
		var Param = { Obj: document.getElementById('fuusen').getElementsByTagName('div'), NowX: NowX.split('<>'), NowY: NowY.split('<>'), OffsetX: [], OffsetY: OffsetY.split('<>') }, j = 0.5;
		for(var i=0,len=Fuusen.Nums;i<len;i++) {
			if(Fuusen.Over != Param.Obj[i].id) {
				Param.NowX[i] = parseFloat(Param.NowX[i]), Param.NowY[i] = parseFloat(Param.NowY[i]), Param.OffsetY[i] = parseFloat(Param.OffsetY[i]);
				Param.OffsetX[i] = (Param.NowY[i] > Common.innerHeight / 2) ? j : -j; j = -j;
				if(parseFloat(Param.Obj[i].style.bottom) > Common.innerHeight + 150) { Param.NowY[i] = -150, Param.NowX[i] = Common.innerWidth * 0.8 * Math.random(); Param.OffsetY[i] = Math.round(5 * Math.random() + 1); }
				Param.NowX[i] += Param.OffsetX[i];
				Param.NowY[i] += Param.OffsetY[i];
				Param.Obj[i].style.left		= [Param.NowX[i],'px'].join('');
				if(Param.NowY[i] < 0) {
					var mat = (Param.NowY[i] + 78 < 0) ? 0 : Param.NowY[i] + 78;
					Param.Obj[i].style.height = [mat,'px'].join('');
					Param.Obj[i].style.bottom = 0;
				} else {
					Param.Obj[i].style.height = '78px';
					Param.Obj[i].style.bottom = [Param.NowY[i],'px'].join('');
				}
			}
		}
		Param.NowX = Param.NowX.join('<>'), Param.NowY = Param.NowY.join('<>'), Param.OffsetY = Param.OffsetY.join('<>');
		Fuusen.Float = setTimeout(['Fuusen.Refresh(\'',Param.NowX,'\',\'',Param.NowY,'\',\'',Param.OffsetY,'\')'].join(''), 50);
	},

	//漂浮啟動
	Action: function() {
		var Param = { Main: document.createElement('div'), Obj: [], NowX: [], NowY: [], OffsetY: [] };
		Fuusen.Thumb =  {}
		Param.Main.id = 'fuusen';
		for(var i=0,len=Fuusen.Nums;i<len;i++) {
			Fuusen.Thumb[i] = new Image();
			Fuusen.Thumb[i].src = ['http://sora.rei.idv.tw/images/fu',Common.getZero(i+1,2),'.gif'].join('');
			Param.Obj[i] = document.createElement('div');
			Param.Obj[i].id = ['fuusen_',Common.getZero(i,2)].join('');
			Param.Obj[i].onmouseover = function() { Fuusen.Over = this.id; var Now = []; for(var i=0,len=Fuusen.Nums;i<len;i++) { Now[i] = 100; } Fuusen.Opacity(Now.join('<>')); }
			Param.Obj[i].onmouseout = function() { delete Fuusen.Over; }
			Param.NowX[i] = Common.innerWidth * 0.8 * Math.random();
			Param.NowY[i] = -150;
			Param.OffsetY[i] = Math.round(5 * Math.random() + 1);
			Param.Main.appendChild(Param.Obj[i]);
		}
		document.body.appendChild(Param.Main);
		Param.NowX = Param.NowX.join('<>'), Param.NowY = Param.NowY.join('<>'), Param.OffsetY = Param.OffsetY.join('<>');
		Fuusen.Refresh(Param.NowX,Param.NowY,Param.OffsetY);
	},

	//氣球啟動
	Start: function() {
		var Param = { Obj: document.createElement('h3') };
		Param.Obj.id = 'fuusen_option';
		Param.Obj.style.borderLeft = '1px solid #000';
		document.getElementById('bottom_left').appendChild(Param.Obj);
		Fuusen.Switch(getCookie('Fuusen'));
	}
}

//==================================================
// 文字選擇
//==================================================
var Font = {
	//變更
	Chg: function(tit) {
		var Param = { none: ['none', 'large', 'Small'], large: ['large', 'none', 'Large'] }
		var fnt	 = document.getElementById('font_option'), iframe = document.getElementsByTagName('iframe');
		if(tit == 'large') {
			chooseStyle('large', 60); fnt.innerHTML = '<a href="javascript: Font.Chg(\'none\',60)">文字</a>: Large';
		} else {
			chooseStyle('none', 60); fnt.innerHTML = '<a href="javascript: Font.Chg(\'large\',60)">文字</a>: Small';
		}
		if(document.getElementById('myTestFrameID')) {
			for(var i=0,len=iframe.length;i<len;i++) { iframe[i].src = iframe[i].src; }
		}
	},

	//啟動
	Start: function() {
		var FontOption	= document.createElement('h3');
		FontOption.id	= 'font_option';
		FontOption.style.borderLeft	= '1px solid #000';
		document.getElementById('bottom_left').appendChild(FontOption);
		Font.Chg(getCookie('mysheet'));
	}
}

//==================================================
// 選單控制
//==================================================
var Menu = {
	//預置參數
	SetX: [30,20,10,20,30,20,10],
	SetY: [30,85,140,195,250,305,360],

	//動作
	Refresh: function(NowX,NowY,NowO,PosX,PosY) {
		var Param = { Obj: document.getElementById('menu').getElementsByTagName('li'), NowX: NowX.split('<>'), NowY: NowY.split('<>'), PosX: PosX.split('<>'), PosY: PosY.split('<>'), OffsetX: [], OffsetY: [] }, Fin = 0;
		var Label = { Obj: document.getElementById('label'), Pos: 0, Now: NowO }
		for(var i=0,len=Param.Obj.length;i<len;i++) {
			if(Param.PosX[i] != Param.NowX[i] && Param.PosY[i] != Param.NowY[i]) {
				Param.PosX[i] = parseFloat(Param.PosX[i]), Param.PosY[i] = parseFloat(Param.PosY[i]), Param.NowX[i] = parseFloat(Param.NowX[i]), Param.NowY[i] = parseFloat(Param.NowY[i]);
				Param.OffsetX[i] = (Param.PosX[i] - Param.NowX[i]) / 10;
				Param.OffsetY[i] = (Param.PosY[i] - Param.NowY[i]) / 10;
				Param.NowX[i] += Param.OffsetX[i];
				Param.NowY[i] += Param.OffsetY[i];
				var End = Math.round(Param.OffsetX[i]*100) + Math.round(Param.OffsetY[i]*100); Fin += End;
				if(End == 0) { Param.NowX[i] = Param.PosX[i]; Param.NowY[i] = Param.PosY[i]; }
				Param.Obj[i].style.cssText = ['right: ',Param.NowX[i],'px; top: ',Param.NowY[i],'px;'].join('');
			}
		}
		Label.Offset = (Label.Pos - Label.Now) / 10;
		Label.Now += Label.Offset;
		var End = Math.round(Label.Offset*100); Fin += End;
		if(End == 0) { Label.Now = Label.Pos; }
		Label.Obj.style.cssText = ['filter: Alpha(Opacity=',Label.Now,'); -moz-opacity: ',Label.Now/100,'; opacity: ',Label.Now/100,';'].join('');

		var NowX = Param.NowX.join('<>'), NowY = Param.NowY.join('<>'), PosX = Param.PosX.join('<>'), PosY = Param.PosY.join('<>'), NowO = Label.Now;
		Menu.Float = setTimeout(['Menu.Refresh(\'',NowX,'\',\'',NowY,'\',',NowO,',\'',PosX,'\',\'',PosY,'\')'].join(''), 50);
		if(Fin == 0) { clearTimeout(Menu.Float); }
	},

	//啟動
	Start: function() {
		var Obj = document.getElementById('menu').getElementsByTagName('li'), NowX = [], PosX = [], NowY = [], PosY = [];
		for(var i=0,len=Obj.length;i<len;i++) {
			var cls = Obj[i].className; cls = cls.split(' '); cls = cls[0];
			NowX[i] = (cls == start) ? -150 : Menu.SetX[i]; NowY[i] = (cls == start) ? 0 : Menu.SetY[i];
			PosX[i] = (cls == limit) ? -150 : Menu.SetX[i]; PosY[i] = (cls == limit) ? 0 : Menu.SetY[i];
		}
		NowX = NowX.join('<>'), NowY = NowY.join('<>'), PosX = PosX.join('<>'), PosY = PosY.join('<>'), NowO = 100;
		Menu.Refresh(NowX,NowY,NowO,PosX,PosY);
	}
}

//==================================================
// Select 變換
//==================================================
var SelChg	= {
	TmpHTML : '',

	//隱藏虛擬選單
	Clear: function() {
		var cul = Common.getElementByClassName('ul','chgselul'), flt = Common.getElementByClassName('div','chgselfloat'), tit = Common.getElementByClassName('div','chgseltitle');
		for(var i=0,len=cul.length;i<len;i++) {
			if(cul[i].style.display == 'block') { tit[i].innerHTML = SelChg.TmpHTML; SelChg.TmpHTML = ''; }
			cul[i].style.display	= 'none';
			flt[i].style.zIndex		= 1;
		}
	},

	//顯示虛擬選單
	ShowUl: function(obj) {
		var sel = Common.getElementByClassName('select','chgsel'), flt = Common.getElementByClassName('div','chgselfloat'), tit = Common.getElementByClassName('div','chgseltitle'), cul = Common.getElementByClassName('ul','chgselul');
		for(var i=0,len=sel.length;i<len;i++) { if(sel[i].name == obj) { var key = i, show = cul[key], tmp = cul[key].style.display; } }
		SelChg.Clear();
		if(escape(key)) {
			var opt = sel[key].getElementsByTagName('option'), val = escape(sel[key].value);
			if(!val) { val = opt[0].value; }
			for(var i=0,len=opt.length;i<len;i++) { if(opt[i].value == sel[key].value) { var txt = opt[i].innerHTML; } }
			flt[key].style.zIndex	= 2;
			cul[key].style.display	= 'block';
			SelChg.TmpHTML			= tit[key].innerHTML;
			tit[key].innerHTML		= ['<a href="javascript: SelChg.Clear()">',txt,'</a>'].join('');
		}
	},

	//建立預設項目
	CreativeTitle: function(obj) {
		var items = obj, tmp = document.createElement('div');
		var opt = obj.getElementsByTagName('option'), val = escape(obj.value), orgWidth = obj.scrollWidth;
		if(!val) { val = opt[0].value; }
		for(var i=0,len=opt.length;i<len;i++) { if(opt[i].value == obj.value) { var txt = opt[i].innerHTML; } }
		tmp.className = 'chgseltitle';
		tmp.innerHTML = ['<a href="javascript: SelChg.ShowUl(\''+obj.name+'\');">',txt,'</a>'].join('');
		return tmp;
	},

	//建立虛擬選單
	CreativeUl: function(obj) {
		var items = obj.getElementsByTagName('option'), cul = document.createElement('ul');
		cul.style.cssText	= 'position: absolute; overflow: auto; overflow-x: hidden';
		cul.className		= 'chgselul';
		for(var i=0,len=items.length;i<len;i++) {
			var cli = document.createElement('li');
			cli.style.whiteSpace	= 'nowrap';
			cli.innerHTML			= ['<a href="javascript: SelChg.ChangeValue(\'',obj.name,'\',\'',items[i].value,'\',\'',items[i].innerHTML,'\');">',items[i].innerHTML,'</a>'].join('');
			cul.appendChild(cli);
		}
		if(items.length > 10) { cul.style.height = '200px'; }
		return cul;
	},

	//值變更
	ChangeValue: function(obj,val,txt) {
		var sel = Common.getElementByClassName('select','chgsel'), tit = Common.getElementByClassName('div','chgseltitle');
		for(var i=0,len=sel.length;i<len;i++) {
			if(sel[i].name == obj) {
				sel[i].value = val;
				tit[i].innerHTML = ['<a href="javascript: SelChg.ShowUl(\'',sel[i].name,'\');">',txt,'</a>'].join('');
				SelChg.Clear(); Common.Preview();
			}
		}
	},

	//啟動
	Start: function() {
		var sel = Common.getElementByClassName('select','chgsel');
		for(var i=0,len=sel.length;i<len;i++) {
			var objSelect	= document.createElement('div');
			objSelect.className				= 'chgsel';
			objSelect.style.display			= 'inline';
			var objFloat	= document.createElement('div');
			objFloat.style.cssText			= 'position: absolute; z-index: 1;';
			objFloat.className				= 'chgselfloat';
			objFloat.appendChild(SelChg.CreativeTitle(sel[i]));
			objFloat.appendChild(SelChg.CreativeUl(sel[i]));
			objSelect.appendChild(objFloat);
			sel[i].parentNode.insertBefore(objSelect, sel[i]);
			sel[i].style.display = 'none';
		}
		var cul = Common.getElementByClassName('ul','chgselul'), flt = Common.getElementByClassName('div','chgselfloat'), tit = Common.getElementByClassName('div','chgseltitle'), man = Common.getElementByClassName('div','chgsel');
		for(var i=0,len=cul.length;i<len;i++) {
			var orgWidth	= cul[i].scrollWidth + 20;
			man[i].style.paddingRight	= [orgWidth,'px'].join('');
			flt[i].style.width			= [orgWidth,'px'].join('');
			cul[i].style.position		= 'static';
			cul[i].style.display		= 'none';
		}
	}
};

// JS用CSS
document.write([
	'<style type="text/css">',
	'a				{ blr:expression(this.onFocus=this.blur()); }',
	'div.center		{ overflow-x: hidden; }',
	'div.center div.left div.ins div.textbox ul li.edit div	{ display: none; left: 120px; }',
	'.js_on			{ display: block; }',
	'.js_in			{ display: inline; }',
	'</style>'
].join('\n'));

window.onload = function() {
	document.body.scroll = 'no';
	Common.getClientHeight();	//抓取畫面寬高
	Common.OpenBlank();			//開啟於新視窗
	Common.Paint();				//新作塗鴉顯示
	Skinchg.Preload();			//面版選擇
	Font.Start();				//文字選擇
	Menu.Start();				//目錄選單動態
	SelChg.Start();				//SelectBox偽類
	Fuusen.Start();				//氣球啟動
	jssc.colorAll('code');		//JSSC
}

document.onclick	= SelChg.Clear;
window.onresize		= Common.Paint;

start = getCookie('Menu_Limit');
setCookie('Menu_Limit',limit, 60);

