﻿//MultiLine 
function gbcount(message,total,used,remain)
{
	var max;
	max = total.value;
	if (message.value.length > max) {
		message.value = message.value.substring(0,max);
		used.value = max;
		remain.value = 0;
		alert("填写内容不能超过" +max+ "个字！");
		}
	else {
		used.value = message.value.length;
		remain.value = max - used.value;
		}
}

//Set Home page
function SetHomePage()
{
   document.body.style.behavior='url(#default#homepage)';
   document.body.setHomePage(window.location.href);
}

function GetContentWnd(){ 
   return parent;
   }  

//Add Favorite
 function OnAddFavorite(){ 
   var oWnd = GetContentWnd();
   window.external.addFavorite( oWnd.location.href, oWnd.document.title );
  }  
  
  //Copy to ClipBoard
function CopyURL(){
var myHerf=top.location.href;
var title=document.title;
if(window.clipboardData){
var tempCurLink=title + "\n" + myHerf;
var ok=window.clipboardData.setData("Text",tempCurLink);
if(ok) alert("按Ctrl + V ,粘贴到MSN上发给你的好友们吧 ！");
}else{alert("对不起，目前此功能只支持IE，请直接复制地址栏的地址！");}
}

 //实现GridView的CheckBox全部选择和全部取消
/*
使用方法：
onclick="CheckALLCheckBox( this , '<%=楊兄的GridView的ID.ClientID %>' , 0 );"

第一個參數是checkbox本身,
第二個參數是GridView的ClientID,
第三個參數是要全選的checkbox所在的RowCell數.

*/
function CheckALLCheckBox( getCheckBox , getGridViewClientID , getColumnNumber )
{
	//實現全選checkbox的選擇狀態
	
	getCheckBox.checked = getCheckBox.checked ? false : true;
	//使用getElementById方法來找尋GridView, 用這個方法才能在IE、FireFox通用
	var objectGridView = document.getElementById(getGridViewClientID);
	
	//取得GridView的Row數量
	var RowCount = objectGridView.rows.length;
	
	//執行迴圈，遍歷所有的GridViewRow
	for (var NowRowCount = 0 ; NowRowCount < RowCount ; NowRowCount++)
	{
		//取得Row裡指定的cells裡面的input型的物件
		var getInput = objectGridView.rows[NowRowCount].cells[getColumnNumber].getElementsByTagName("input");
		
		if(getInput[0].type == "checkbox")//如果物件第一個型態是checkbox就執行
		{
			getInput[0].checked = getInput[0].checked  ? false : true;
		}
	}
}