// JavaScript Document
//image swapper
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_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_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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

//tab switcher
function switchtab(idname,total,show){
	for(i=1;i<=total;i++){
		var hider=document.getElementById(idname+i);
		hider.style.display="none";
	}	
	var shower=document.getElementById(idname+show);
	shower.style.display="";	
}
//tab switcher
var tabClock;
function callswitchtab(idname,total,show){
	tabClock = setTimeout("switchtab('"+idname+"',"+total+","+show+")", 300 );
}
function switchtabcance(idname,total,show){
	clearTimeout(tabClock);
}
// 預設字體
function clearMe(control)
{
	//if(control.value=="請在此填寫跟物件有關聯性的說明"){
  	tmpString=new String(control.value);
	tmpString=tmpString.slice(0,2);
	if((tmpString=="填寫")||(tmpString=="請在")||(tmpString=="輸入")||(tmpString=="其他")||(tmpString=="XX")||(tmpString=="請填")||(tmpString=="請輸")){
		control.value = "";
	}
	
	//}
}

function restore(control, str)
{
  if (control.value == '') control.value = str;
}
//Date select
function ym_onchange(yy,mm,dd) {
     var month, year, day ;
     day = dd.selectedIndex ; 
     month = mm.options[mm.selectedIndex].value ;
     year = yy.options[yy.selectedIndex].value ;
     if (month == "1" || month == "3" || month == "5" || month == "7" || month == "8" || month == "10" || month == "12")     {
          for(i=1;i<=31;i++) {
              dd.options[i-1] = new Option(i);
              dd.options[i-1].value = i;
         }
          dd.length = "31" ;
     }
     if (month == "4" || month == "6" || month == "9" || month == "11") {
          for(i=1;i<=30;i++) {
              dd.options[i-1] = new Option(i);
              dd.options[i-1].value = i ;
         }
          dd.length = "30" ;
     }
     if (month == "2") {
         if (year%4 > 0)     {
              for(i=1;i<=28;i++) {
                   dd.options[i-1] = new Option(i);
                   dd.options[i-1].value = i;
              }
              dd.length = "28" ;
         }
         if (year%4 == 0)     {
              if ((year%100 == 0) && (year%400 > 0))    {
                   for(i=1;i<=28;i++) {
                        dd.options[i-1] = new Option(i);
                        dd.options[i-1].value = i;
                   }
                   dd.length = "28" ;                             
              }
              if ((year%100 > 0) || (year%400 == 0))  {
                   for(i=1;i<=29;i++) {
                        dd.options[i-1] = new Option(i);
                        dd.options[i-1].value = i;
                   }
                   dd.length = "29" ;           
              }
         }
     }
     if (dd.length < day + 1)      {
          dd.selectedIndex = dd.length-1 ;
     }
     else {
          dd.selectedIndex = day ;
     }
}

//變換字級大小
function changeFontSize(articleObj,act)
{
	articleObj=document.getElementById(articleObj);
	
	//alert (articleObj);
	//document.write(dump_props(articleObj.style,"article"));
	var expires=new Date();
	nowYear=expires.getYear();
	expires.setYear(nowYear+1);
	expires.setMonth(0);
	expires.setDate(0);
	expires.setHours(0);
	expires.setMinutes(0);
//	changeFontSize('article','max')
//	changeFontSize('article','idx3')
	switch (act)
	{
		case "idx1":
		case "idx2":
		case "idx3":
		case "idx4":
			articleObj.className=act;
		break;
		default:
			switch (articleObj.className)
			{
				case "idx1":
					if (act=="max")
						articleObj.className="idx2";
					else
						articleObj.className="idx1";
				break;
				case "idx2":
					if (act=="max")
						articleObj.className="idx3";
					else
						articleObj.className="idx1";
				break;
				case "idx3":
					if (act=="max")
						articleObj.className="idx4";
					else
						articleObj.className="idx2";
				break;
				case "idx4":
					if (act=="max")
						articleObj.className="idx4";
					else
						articleObj.className="idx3";
				break;
			}
		break;
	}
	for (i=1;i<5;i++)
	{
		if (act=="idx"+i)
		{
			document.getElementById("idx"+i).src="http://drhouse.yam.com/i/wsize0"+i+"_2.gif";
		}else{
			document.getElementById("idx"+i).src="http://drhouse.yam.com/i/wsize0"+i+".gif";
		}
	}
	document.cookie="articleFontSize="+articleObj.className+"#N;expires="+expires.toGMTString()+";path=/; domain=drhouse.yam.com";
}

function Transform(num,objId)  //將阿拉伯數字翻譯成中文的大寫數位
{	
    if(!/^\d*(\.\d*)?$/.test(num)){alert("請填寫阿拉伯數字!"); return "Number is wrong!";}
    var AA = new Array("0","1","2","3","4","5","6","7","8","9");
    var BB = new Array("","拾","佰","仟","萬","億","點","");
    
    var a = (""+ num).replace(/(^0*)/g, "").split("."), k = 0, re = "";
    for(var i=a[0].length-1; i>=0; i--)
    {
        switch(k)
        {
            case 0 : re = BB[7] + re; break;
            case 4 : if(!new RegExp("0{4}\\d{"+ (a[0].length-i-1) +"}$").test(a[0]))
                     re = BB[4] + re; break;
            case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break;
        }
        //if(k%4 == 2 && a[0].charAt(i+2) != 0 && a[0].charAt(i+1) == 0) re = AA[0] + re;
        if(a[0].charAt(i) != 0){
			if(k == 6 || k == 5 || k == 3 || k == 2 || k == 1){
				re = AA[a[0].charAt(i)] + re;
			}else{
				re = AA[a[0].charAt(i)] + BB[k%4] + re;
			}
		}else if(k==0 || k==1 || k==2 || k==3){
			var numCount = a[0].charAt(a[0].length-1)+a[0].charAt(a[0].length-2)+a[0].charAt(a[0].length-3)+a[0].charAt(a[0].length-4);
			if(numCount > 0) re = AA[a[0].charAt(i)] + re;
		}else if(k==4 || k==5 || k==6){
			var numCount = a[0].charAt(a[0].length-5)+a[0].charAt(a[0].length-6)+a[0].charAt(a[0].length-7);
			if(numCount > 0) re = AA[a[0].charAt(i)] + re;
		}
		k++;
    }
    if(a.length>1) //加上小數部分(如果有小數部分)
    {
        re += BB[6];
        for(var i=0; i<a[1].length; i++) re += AA[a[1].charAt(i)];
    }
	if(re){
	    document.getElementById(objId).innerHTML = '您輸入的金額 '+re+'元';
	}else{
		document.getElementById(objId).innerHTML = '';
	}
}