	var isMSIE=(navigator.appName=='Microsoft Internet Explorer');
	function logout( )	{
		var jajax = new Jajax();
		jajax.onreadystatechange = function ()	{
			try	{
				if (jajax.XMLHttpRequestObject.readyState == 4 &&
					jajax.XMLHttpRequestObject.status == 200)	{
					var res=jajax.XMLHttpRequestObject.responseText;
					if( res=='0' )	{
						location.reload();
					}	else
						alert( res );
				}
			}	catch(e){}
		}
		//	submit ajax request
		jajax.get( '/logout.php' );
	}
	function login( form )	{
		with ( form )	{
			if( account.value=='' )	{
				alert('請輸入帳號\nInput accout, please!');		return false;
			}
			if( pwd.value=='' )	{
				alert('請輸入密碼\nInput password, please!');		return false;
			}
			var jajax = new Jajax();
			jajax.onreadystatechange = function ()	{
				try	{
					if (jajax.XMLHttpRequestObject.readyState == 4 &&
						jajax.XMLHttpRequestObject.status == 200)	{
						var ret=eval('(' + jajax.XMLHttpRequestObject.responseText+ ')');
						//								var ret=evalJSON( resp );
						switch( ret.result )	{
							case 0:
								alert('登入成功');
								location.reload();
								break;
							case -1:
								alert( ret.msg );
								break;
							case 1:
								location=ret.url;
								break;
						}
					}
				}	catch(e){}
			}
			//	submit ajax request
			jajax.get( '/login.php?account='+account.value+'&pwd='+pwd.value );
		}
	}

	function open_dialog( url, name, w, h, x, y )	{
		var win=window.open( url, name, "width="+w+",height="+h+",resizable=no,menubar=no,location=no,scrollbars=no,status=no,titlebar=no,toolbar=no" );
		win.moveTo(x,y);
		win.focus();
		return win;
	}
	function open_fullscreen( url, name )	{
		var win=window.open( url, name, "fullscreen" );
		return win;
	}

	String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
	function trim( str ) { return str.replace(/^\s+|\s+$/g, ''); };

	function date2str( d )	{
		var month=d.getMonth()+1;
		var date=d.getDate();
		var hour=d.getHours();
		var min=d.getMinutes();
		var sec=d.getSeconds();
		return d.getFullYear()+'-'
			+((month<10)?'0':'')+month+'-'
			+((date<10)?'0':'')+date+' '
			+((hour<10)?'0':'')+hour+':'
			+((min<10)?'0':'')+min+':'
			+((sec<10)?'0':'')+sec;
	}
