function AddFavority(title, url){ 
	if (document.all) 
		window.external.AddFavorite(url, title); 
	else if (window.sidebar) 
		window.sidebar.addPanel(title, url, "") 
} 

function AddBrowerIndexPage(url, obj){
	if( isIE ){
		obj.style.behavior = "url(#default#homepage)";
		obj.setHomePage(url);
	}else{
		var txt = "1. 將滑鼠移至網址列後，拖曳網址列上的圖片至瀏覽器\"房屋\"圖示上.\n";
		txt += "2. 從彈跳的視窗中，選擇 \"是\"\n";
		txt += "3. 恭喜，你已完成設定！";
		alert(txt);
	}
}  

function show_banner_ad(){
	if( typeof(M_BNR) == "undefined" ){
		return false;
	}
	var n, t, obj;
	if( M_BNR.length <= 0){
		return false;
	}
	for( var i=0; i < M_BNR.length; i++){
		n = M_BNR[i][0];
		obj = document.getElementById(n);
		if( obj ){
			if( i == M_now ){
				obj.style.display = "";
				t = M_BNR[i][1];
			}else{
				obj.style.display = "none";
			}
		}
	}
	if( t > 0 && M_BNR.length > 1){
		M_now ++;
		if( M_now >= M_BNR.length )
			M_now = 0;
		
		window.setTimeout('show_banner_ad()', t);
	}
}


/* 登入 */
function CheckLogin(x){
	if( x.LoginName.value == '請輸入帳號' || x.LoginName.value == '' ){
		alert('請輸入帳號！');
		x.LoginName.value = '';
		x.LoginName.focus();
		return false;
	}
	if( x.LoginPass.value == '' ){
		alert('請輸入密碼！');
		x.LoginPass.style.display = '';
		x.tmp.style.display = 'none';
		x.LoginPass.focus();
		return false;
	}
	return true;
}


/*** 捲動活動花絮 ****/
var sHeight = 0;
var nl = 30;
var nup = true;
var ndown = true;
var updown = 0; //1=> up, 0 => down

$(function(){
	var obj = document.getElementById("scroller");
	if( obj ){
		sHeight = obj.scrollHeight;

		$('#scroller').bind("mouseenter", "Over", function(){
				if( updown ){
					do_scroll_up();
				}else{
					do_scroll_down();
				}
			}
		);
		$('#scroller').bind("mouseleave", "Out", function(){
				if( updown ){
					do_scroll_up();
				}else{
					do_scroll_down();
				}
			}
		);

		$('#scroller').scrollTo( sHeight, 1, {axis:'y', onAfter:callback} );
	}
});

function callback(){
	var obj = document.getElementById("scroller");
	sHeight = obj.scrollTop;
	if( sHeight > 0 ){
		var nowY = parseInt( sHeight * nl );

		updown = 1;

		nup = false;
		ndown = true;
		$('#scroller').scrollTo( 0, nowY, {axis:'y', onAfter:callback2} );
	}
}
function callback2(){
	if( sHeight > 0 ){
		var nowY = parseInt( sHeight * nl );

		updown = 0;

		nup = true;
		ndown = false;
		$('#scroller').scrollTo( sHeight, nowY, {axis:'y', onAfter:callback} );
	}
}

function do_scroll_up(){
	if( sHeight > 0 ){
		var obj = document.getElementById("scroller");
		var y = obj.scrollTop;
		var nowY = parseInt( y * nl );

		updown = 1;

		if( nup ){
			ndown = true;
			$('#scroller').stop().scrollTo( 0, nowY, {axis:'y', onAfter:callback2}  );
		}else{
			$('#scroller').stop();
		}
		nup = !nup;
	}
}
function do_scroll_down(){
	if( sHeight > 0 ){
		var obj = document.getElementById("scroller");
		var y = obj.scrollTop;
		var nowY = parseInt( (sHeight - y) * nl );

		updown = 0;

		if( ndown ){
			nup = true;
			$('#scroller').stop().scrollTo( sHeight, nowY, {axis:'y', onAfter:callback}  );
		}else{
			$('#scroller').stop();
		}
		ndown = !ndown;
	}
}

/*** 切換分享園地 ***/
function ShowShareArea(n){
	var f=1;
	while( true ){
		var obj = document.getElementById("Article" + f);
		if( obj ){
			if( f == n )
				obj.style.display = "";
			else
				obj.style.display = "none";
		}else{
			break;
		}
		f++;
		if( f > 100)
			break;
	}
}

/* 檢查身份證字號 */
/* 來源：http://blog.phptw.idv.tw/read-136.html */
function firstlettererr(id){    
	var fl=id.substr(0,1);    
	var T="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var smp=id.substr(0,1)    
	if (T.indexOf(smp) == -1) { return false; } else { return true; }    
}    
  
function checkid(id) {    
	if(id.length==10)    
	{ return true; } else { return false; }    
}    
  
function chfastid(id) {    
	var c = id.charAt(0);    
	if(c<"A" || c> "Z")    
	{ return false; } else { return true; }    
}    
  
function ch12fastid(id) {    
	var c = id.charAt(1);    
	if(c!="1" && c!="2")    
	{ return false; } else { return true; }    
}    
  
function idmanber(id) { //=====後九碼為數字//    
	var bmp;    
	var d="0123456789";    
	var bab=id.length-1;    
	for (var i=1;i<=bab;i++){    
	bmp=id.substr(i,1)    
	if (d.indexOf(bmp) == -1) { return false; }    
	}    
	if(id != "0")    
	{ return true; } else    
	{ return false; }    
}    
  
function idchackok(id) { //規則//    
	var alph = new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","X","Y","W","Z","I","O");    
	var num = new Array("10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35");    
	var n=0;    
	for(i=0;i<alph.length;i++)    
	if(id.charAt(0)==alph[i])    
	n=i;    
	var tot1 = parseFloat(num[n].charAt(0)) + (parseFloat(num[n].charAt(1)) * 9);    
	var tot2 = 0;    
	for(i=1;i<id.length-1;i++)    
	tot2 = tot2 + parseFloat(id.charAt(i))*(9-i);    
	var tot3 = parseFloat(id.charAt(9));    
	var tot4 = tot1 + tot2 + tot3;    
	if((tot4 % 10)!=0)    
	{ return false; } else { return true; }    
}    

function idChech(id){
	var txt;
	if(checkid(id) == false){
		txt = "您的身份證字號位數不對";
		return txt;
	}

	if(chfastid(id) == false){
		txt = "您的身分證字號第一碼必須是大寫的英文字母";
		return txt;
	}

	if(ch12fastid(id) == false){
		txt = "您的身分證字號第二碼有問題";
		return txt;
	}

	if(firstlettererr(id) == false){ 
		txt = "您的身份證字號錯誤";
		return txt;
	}


	if(idmanber(id) == false){
		txt = "您的身份證字號後9碼應為數字";
		return txt;
	}

	if(idchackok(id) == false){
		txt = "您的身分證字號有問題";
		return txt;
	}
	return true;
}