﻿//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;
		}
	}
}

		function TableMarge(getObjectID , getName)
		{
			var TableObject;
			if(document.getElementById(getObjectID) != null) { TableObject =document.getElementById(getObjectID); } else { return; }

			for(var k = TableObject.rows[0].cells.length - 1 ; k >=0  ; k--)
			{
				NowSpan=0;
				TDTitle = TableObject.rows[0].cells[k].innerHTML;
				if( TDTitle != getName ) { continue; }
				
				for(var i = 0; i<TableObject.rows.length; i++)
				{
					trobj = TableObject.rows(i);
					intSpan = 1 ;
					oo = trobj.cells(k).innerHTML;
					for(var j = i+1; j < TableObject.rows.length; j++)
					{
						if(TableObject.rows(j).cells(k).innerHTML == oo)
						{
							intSpan = intSpan + 1;
							TableObject.rows(i).cells(k).rowSpan = intSpan;
							TableObject.rows(j).deleteCell(k);
						}
						else { break; }
					}
					NowSpan += intSpan ; i = NowSpan - 1;
				}
			}
		
		}
