﻿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];}
}

//隱藏 ModalPopupExtender, Panel
function hidePopup(panel, modelpopup) {
    document.getElementById(panel).style.display = "none";
    $find(modelpopup).hide();
}
   
//CreateFlash
function CreateFlash(ObjectID, bgColor, width, Height, URL)
{
    document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="https://fpdownload.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=8,0,22,0" id='+ObjectID+' width='+width+' height='+Height+'>');
    document.write('<param name="movie" value='+URL+'>');
    document.write('<param name="menu" value="false">');
    document.write('<param name="quality" value="high">');
      if (bgColor=="") {
        document.write('<param name="wmode" value="transparent">');
        document.write('<embed src='+URL+' width='+width+' height='+Height+' menu="false" quality="high" wmode="transparent" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
      } else {
        document.write('<param name="bgcolor" value='+bgColor+'>');
        document.write('<embed src='+URL+' width='+width+' height='+Height+' menu="false" quality="high" bgcolor='+bgColor+' pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
      }
    document.write('</object>');
}

//CreateSilverlight
function CreateSilverlight(xapSilverlight, width, height)
{
    document.write('<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width='+width+' height='+height+'>');
    document.write('<param name="source" value="' + xapSilverlight +'"/>');
    document.write('<param name="onError" value="onSilverlightError" />');
    document.write('<param name="background" value="transparent" />');
    document.write('<param name="minRuntimeVersion" value="4.0.50826.0" />');
    document.write('<param name="autoUpgrade" value="true" />');
    document.write('<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">');
    document.write('<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>');
    document.write('</a>');
    document.write('</object>');
}

function onSilverlightError(sender, args) {
        var appSource = "";
        if (sender != null && sender != 0) {
            appSource = sender.getHost().Source;
        }
            
        var errorType = args.ErrorType;
        var iErrorCode = args.ErrorCode;

        if (errorType == "ImageError" || errorType == "MediaError") {
            return;
        }

        var errMsg = "Unhandled Error in Silverlight Application " +  appSource + "\n" ;

        errMsg += "Code: "+ iErrorCode + "    \n";
        errMsg += "Category: " + errorType + "       \n";
        errMsg += "Message: " + args.ErrorMessage + "     \n";

        if (errorType == "ParserError") {
            errMsg += "File: " + args.xamlFile + "     \n";
            errMsg += "Line: " + args.lineNumber + "     \n";
            errMsg += "Position: " + args.charPosition + "     \n";
        }
        else if (errorType == "RuntimeError") {           
            if (args.lineNumber != 0) {
                errMsg += "Line: " + args.lineNumber + "     \n";
                errMsg += "Position: " +  args.charPosition + "     \n";
            }
            errMsg += "MethodName: " + args.methodName + "     \n";
        }

        throw new Error(errMsg);
    }

    function reset()
{
    document.getElementById('aspnetForm').reset();
    
}
