// Checkbox checked all or not
function CheckAll(id, do_check)
{
	var checkItem = MM_findObj(id);	
	for(var i=0; i<checkItem.length; i++){
		checkItem[i].checked = do_check;
	}
}

// Checkbox checked all or not
// Ref by http://blog.blueshop.com.tw/abgne/archive/2005/11/18/14673.aspx
function usel(id){
	//變數checkItem為checkbox的集合
	var checkItem = document.getElementsByName(id);
	for(var i=0; i<checkItem.length; i++){
		checkItem[i].checked =! checkItem[i].checked;
	}
}

// Option left change to right
function ChangeOption(left, right, do_sel)
{
	var chk = true;
	var objLeft = MM_findObj(left);
	var objRight = MM_findObj(right);
	var objSel = MM_findObj(do_sel);

	for(i=objLeft.options.length-1; i>=0; i--) {
		if(objLeft.options[i].selected == true) {
			// For check
			chk = true;
			for(j=objRight.options.length-1; j>=0; j--) {
				if(objLeft.options[i].value == objRight.options[j].value) {
					chk = false;
					break;
				}
			}
			if(chk) {
				objRight.options[objRight.options.length] = new Option(objLeft.options[i].text, objLeft.options[i].value, false, false);
			}
			objLeft.remove(i);
		}
	}
	// Selected all
	for(j=objSel.options.length-1; j>=0; j--) {
		objSel.options[j].selected = true;
	}
}

function LoginFocus()
{
	if (typeof document.login != 'undefined' && typeof document.login.uname != 'undefined')
	{
		document.login.uname.focus();
	}
}

function Initial()
{
	DefaultFont();
//	DefaultBlock();
	DefaultScreen();
}

function DefaultFont()
{
	var x = readCookie('fontSize');
	if (x){
		document.body.style.fontSize = x + 'pt';
	}else{
		document.body.style.fontSize = '10pt';
	}
}

// Block width
// Can't using, Because the id 
function DefaultBlock()
{
	var left = MM_findObj('l');
	var center = MM_findObj('c');
	var right = MM_findObj('r');
	
	// Left, Center
	if(typeof left != 'undefined' && typeof center != 'undefined' && typeof right == 'undefined'){
		alert('1');
		left.width = "16%";
		center.width = "83%";
	}
	// Left, Center, Right
	if(typeof left != 'undefined' && typeof center != 'undefined' && typeof right != 'undefined'){
		alert('2');
		left.width = "17%";
		center.width = "64%";
		right.width = "17%";
	}
	// Left, Right
	if(typeof left != 'undefined' && typeof center == 'undefined' && typeof right != 'undefined'){
		alert('3');
		left.width = "39%";
		center.width = "60%";
	}
	// Center, Right
	if(typeof left == 'undefined' && typeof center != 'undefined' && typeof right != 'undefined'){
		alert('4');
		center.width = "60%";
		right.width = "39%";
	}
}

function DefaultScreen()
{
	var swidth = 1024; 
	var sheight = 768; 
	if (screen.width > swidth || screen.height > sheight) {
		MM_findObj('AllBlocks').width = "1024";
	}
}

function ZoomFont(size)
{
	document.body.style.fontSize = size + 'pt';
	createCookie('fontSize', size, 7);
}

// Cookies
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

function MM_findObj(n, d)
{ //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
