function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//resize image
function DrawImage(ImgD,FitWidth,FitHeight){
	var image=new Image();
	image.src=ImgD.src;	
	if(image.width>0 && image.height>0){
		if(image.width/image.height>= FitWidth/FitHeight){
			if(image.width>FitWidth){
				ImgD.width=FitWidth;
				ImgD.height=(image.height*FitWidth)/image.width;
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}
		} else{
			if(image.height>FitHeight){
				ImgD.height=FitHeight;
				ImgD.width=(image.width*FitHeight)/image.height;
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}
		}
	}
}

	function SetCookie(name, value) {
		var expdate = new Date();
		var argv = SetCookie.arguments;
		var argc = SetCookie.arguments.length;
		var expires = (argc > 2) ? argv[2] : null;
		var path = (argc > 3) ? argv[3] : null;
		var domain = (argc > 4) ? argv[4] : null;
		var secure = (argc > 5) ? argv[5] : false;
		if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
		document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
		+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
		+((secure == true) ? "; secure" : "");
	}

	function GetCookie(name) {
		var arg = name + "=";
		var alen = arg.length;
		var clen = document.cookie.length;
		var i = 0;
		while (i < clen) {
			var j = i + alen;
			if (document.cookie.substring(i, j) == arg)return GetCookieVal (j);
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
		return null;
	}

	function GetCookieVal(offset) {
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}
	
function CheckMe(tag, st) {
    var obj1 = $('.'+tag);
    
    if (st=='all' || st==true) obj1.attr('checked', true);
    else obj1.attr('checked', false);
}

function check_num(s, tag) {
    var word, newstr='';
    for(var i=0; i<s.length; i++) {
        word = parseInt(s.substr(i, 1));
        if(word >=0 && word <=9) {
            newstr+= ''+word;
        }
    }
    $('#'+tag).val(newstr);
}

function submit_load() {
    var h = '<table width="100%" border=0 cellpadding=5 cellspacing=0 height=100><tr><td align="center">'+
            '<img src="/default/img/facebox_loading.gif" style="vertical-align:middle"> 請耐心等候</td></tr></table>';
    $('#menu_tmpl_info').html(h);
    
    show_div_menu_tmpl('submit_load', true);
}

function number_format(s) {
    var news='',old='',length=0;
    var s= new String(s);
    if(s.length>3) {
        while(true) {
            index = 0;
            length=s.length;
            p1 = s.length-(index+1)*3;
            p2 = s.length-index*3;
            news=','+s.substring(p1,p2)+old;
            s = s.substring(0,p1);
            index++;
            if(length<=((index+1)*3)) {
                news = s+news;
                break;
            } else {
                old = news;
            }
        }
    }
    else news=s;
    return news;
}
//身份證字號驗證
function idChecker(input) /*函數宣告*/
{
    var pass=0; /*為了通過後面的防呆所以...*/
    var num=new Array(11); /*用來存轉換碼加九個數字 */
    var sum=0; /*計算經過公式後的加總*/
    var table=new Array(10,11,12,13,14,15,16,17,18,34,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,33); /*轉換的對照表*/
    /*以下是防呆*/
    var msg = "";
    if(input.length!=10)
        msg = "長度不符";
    else if(input.charCodeAt(0)<"A".charCodeAt(0)||input.charCodeAt(0)>"Z".charCodeAt(0))
        msg = "第一個字母要大寫英文";
    else if(input.charCodeAt(1)!="1".charCodeAt(0)&&input.charCodeAt(1)!="2".charCodeAt(0))
        msg = "第一個數字必須是1或2";
    else
    {
        for(p=2;p<10;p++)
        {
            if(input.charCodeAt(p)<"0".charCodeAt(0)||input.charCodeAt(p)>"9".charCodeAt(0))
            {
                msg = "後九碼要皆為數字";
                break;
            }
            else
                pass++;
        }
    }
    if(pass!=8)
        return msg;
    /*以上是防呆*/
    num[1]=table[input.charCodeAt(0)-65]%10;
    num[0]=(table[input.charCodeAt(0)-65]-num[1])/10;
    for(p=1;p<10;p++)
        num[p+1]=input.charCodeAt(p)-48;
    for(p=1;p<9;p++)
        num[p]=num[p]*(10-p); /*套用公式*/
    for(p=0;p<11;p++)
        sum+=num[p];
    if(sum%10==0) /*檢查*/
        msg = "";
    else
        msg = "資料錯誤";
    
    return msg;
}



/**
 * 利用div 顯示iframe 的方式, 該div 的標籤放在 component/copyright.htm 中
 * param string src  連結的位置
 * param string w    寬度需為字串型式 
 * param string h    高度需為字串型式 
 * param string left 左邊距離 需為字串型式 
 * param string top  上邊距離 需為字串型式 
 */
function editShow(src, w, h, left, top, isfull, issub) {
  var vLeft = 150, vTop = 100, w2 = window.screen.width, h2=window.screen.height, vMargin='';
  vLeft = left;
  vTop = top;
  //處理寬度
  if(w.indexOf('%')>0) {
    var p = w.replace('%', '');
    w2 = (w2 * (p/100))-60;
    vMargin= 'left:'+vLeft+'px';
  }
  else if(vLeft.indexOf('%') > 0) {
    w2 = w;
    var wleft = w/2 + 30;
    vMargin = 'left:'+vLeft+'; margin-left:-'+wleft+'px';
  }
  else {
    w2 = w;
    vMargin= 'left:'+vLeft+'px';
  }
  //處理高度
  if(h.indexOf('%')>0) {
    var p = h.replace('%', '');
    h2 = (h2 * (p/100))-150;
  }
  else {
    h2 = h;
  }
  var fullstr = '';
  if(isfull) {
    fullstr = ' &nbsp; &nbsp; <span class="erpRed">按下F11 會更方便瀏覽哦</span>';
  }
  if(src.indexOf('?') > 0) {
    src+= '&';
  }
  else {
    src+= '?';
  }
  var dd = new Date;
  src+= 'ttt='+ dd.getTime();
  
  var ss = '';
  if(issub) {
    ss = '_'+issub;
  }
  else {
    issub = '';
  }
  
  $('#div_editShowTmpl'+ss).html('');
  var html =
  '<div id="div_editShowTmpl2'+ss+'" style="z-index:999;position: absolute; top:'+vTop+'px; '+vMargin+'">'+
    '<div style="width:'+w2+'px; -webkit-border-radius:10px; -moz-border-radius:10px;background-color:#303030;color: #FFFFFF;border-color: #36689e;padding-right:10px; padding-left:10px; text-align:left">'+
    '<table border=0 width='+w+' cellspacing=0 cellpadding=0>'+
      '<tr>'+
        '<td height=10></td>'+
      '</tr>'+
      '<tr>'+
        '<td bgcolor="#FFFFFF" align="left" style="color:#000000"> &nbsp; <a href="javascript: void(0)" onclick="window.editClose(\''+issub+'\')" style="font-size:12pt; text-decoration:none">離開 (Q)</a>'+fullstr+'</td>'+
      '</tr>'+
      '<tr>'+
        '<td bgcolor="#FFFFFF"><iframe src="'+src+'" name="showFrame'+ss+'" id="showFrame'+ss+'" frameborder=0 width='+w+' height='+h2+'></iframe></td>'+
      '</tr>'+
      '<tr>'+
        '<td height=10></td>'+
      '</tr>'+
    '</table>'+
  '</div></div>';
  
  $('#div_editShowTmpl'+ss).html(html);
  $('#div_editShowTmpl'+ss).show();
}


/**
 * 關閉 div 
 */
function editClose(issub) {
  if(issub) {
    var ss = '_'+issub;
  }
  else {
    var ss = '';
  }
  $('#div_editShowTmpl'+ss).hide();
  
  //document.cookie = "actShow=1;expires=0"; 
  $.get('/ajax/cookie_set.asp?k=actShow&v=1', function(data) {} );
}
