/*!
 * Layout & Style  Setting JavaScript Document
 *
 * Copyright 2010, Sophia
 * 需要搭配jQuery 核心
 * 適用於jQuery 1.4.2版
 *
 *
 *使用 jQuery corner plugin
 *使用 jQuery blockUI plugin
 *
 * 請務必於於html結束前引用本JS
 * 非置頂
 *
 *
 *
 * Editor: Sophia
 * CreateDate: 2010/6/19
 *
 * Last Editor: Sophia
 * LastDate: 2011/9/20
 * Version: 1.62
 */

  //瀏覽器判斷
  var isIE = navigator.userAgent.search("MSIE") > -1;
  var isIE7 = navigator.userAgent.search("MSIE 7") > -1;
  var isIE8 = navigator.userAgent.search("MSIE 8") > -1;
  var isIE9 = navigator.userAgent.search("MSIE 9") > -1;
  var isFirefox = navigator.userAgent.search("Firefox") > -1;
  var isOpera = navigator.userAgent.search("Opera") > -1;
  var isSafari = navigator.userAgent.search("Safari") > -1; //Google瀏覽器是用這核心

  $(document).ready(function () {
      //清單列表式表格
      fnSetGVEvent();
      fnSetGVAltStyle();
      fnSetTBAltStyle();


      //按鈕
      $("button, input:submit, input:button, input:reset").addClass("btn");

      //Menu
      $(".Menu li:first, .subMenu li:first").addClass("First");
      $(".subMenu").children("ul").addClass("Dispear");
      $(".Menu ul").children("li").each(function () {
          $(this).mousemove(function () {
              var MenuItemID = $(this).attr('id');
              MenuChang("sub" + MenuItemID);
          });
          $(this).focusin(function () {
              var MenuItemID = $(this).attr('id');
              MenuChang("sub" + MenuItemID);
          });
      });
      //圓角
      if (isIE | isIE7 | isIE8 | isIE9) {
          if (typeof ($.fn.corner) != 'undefined') { //避免沒有套用圓角
              //查詢區
              $(".MyQueryArea").wrap("<div class='preMyQueryArea' />");
              $(".MyQueryArea").corner("round 5px").parent().css('padding', '1px').corner("round 6px");
          };
      };

      //避免因PostBack動作消失
      if (typeof (Sys) != 'undefined') {
          var _prm = Sys.WebForms.PageRequestManager.getInstance();
          if (typeof (_prm) != 'undefined') {
              _prm.add_endRequest(fnSetGVAltStyle);
              _prm.add_endRequest(fnSetGVEvent);
              _prm.add_endRequest(fnSetTBAltStyle);
          };
      };
  });

  //設定 GridView Mouse Over (可能因Post動作消失)
  function fnSetGVEvent() {
      $(".MyGridView tr, .MyGridView2 tr").mouseover(function () {
          $(this).addClass("MyOver");
          if ($(this).hasClass("MyPager")  || $(this).parents("tr").hasClass("MyPager")) {
              $(this).removeClass("MyOver");
          };
      }).mouseout(function () {
          $(this).removeClass("MyOver");
      });
  };
  //設定 GridView 隔行樣式 (可能因Post動作消失)
  function fnSetGVAltStyle() {
      $(".MyGridView tr:even, .MyGridView2 tr:even").addClass("MyAlt");
      $(".MyGridView tr.MyPager tr.MyAlt, .MyGridView2 tr.MyPager tr.MyAlt").removeClass("MyAlt");
  };
  //設定Table 隔行樣式(可能因Post動作消失)
  function fnSetTBAltStyle() {
      $(".Mytable tr:odd").addClass("odd");
      $(".Mytable tr:even").addClass("even");
      $(".Mytable tr:last").css("border-bottom", "0px");
  };

	//Menu 醒目標示
  	function MarkMenu(MenuID){
		if (MenuID !=false){
				$("#" + MenuID).addClass("Mark");
			//	$(".Menu").children("li").
				};
		};
		
	//Menu變更子項目
	function MenuChang(subMenuID){
		if (subMenuID !=false){
			$(".subMenu").children("ul").removeClass("Show");
			$(".subMenu").children("ul").addClass("Dispear");
			$("#" + subMenuID).addClass("Show");
		};
	};
	
// 執行 Block 
function fnWaiting() {
	 if (typeof ($.blockUI) != 'undefined') {
		// var imgURL =window.location.protocol+window.location.host+window.location.pathname+'/Images/Map/loading.gif'
		$.blockUI({
			message: '<h1><img src=\'../Images/Map/loading.gif\' /> 請稍候...</h1>',
			//message: '<h1><img src="'+imgURL+'" /> 請稍候...</h1>',
			css: {
				border: 'none',
				padding: '15px',
				backgroundColor: '#000',
				'-webkit-border-radius': '10px',
				'-moz-border-radius': '10px',
				opacity: .6,
				color: '#fff'
			}
		});
	};
};
// 解除 Block
function fnUnBlock() {
	 if (typeof ($.unblockUI) != 'undefined') {
    	$.unblockUI();
	 };
};

	

