
function startZoom(b,a)
{
$("#zoomlink").addClass("hidden");
$("#image img").addClass("hidden");
$("#zoomcontainer").removeClass("hidden");
if(Silverlight.isInstalled("3.0.40624.0"))
{
Silverlight.createObject("/SilverlightDeepZoom.xap",$("#zoomcontainer").get(0),"slPlugin",{width:"100%",height:"100%",background:"black",version:"3.0.40624.0"},{onError:onSilverlightError},"adFile="+b,null);
_gaq.push(["_trackEvent","zoom","silverlight",a])
}
else
{
Seadragon.Config.imagePath="/images/deepzoom/";
var c=new Seadragon.Viewer("zoomcontainer");
c.openDzi(b+"/dzc_output.xml");
_gaq.push(["_trackEvent","zoom","seadragon",a])
}
}
function stopZoom()
{
$("#zoomlink").removeClass("hidden");
$("#image img").removeClass("hidden");
$("#zoomcontainer").addClass("hidden")
}
function onSilverlightError(d,b)
{
var e="";
if(d!=null&&d!=0)
e=d.getHost().Source;
var c=b.ErrorType,
f=b.ErrorCode,
a="Unhandled Error in Silverlight 2 Application "+e+"\n";
a+="Code: "+f+"    \n";
a+="Category: "+c+"       \n";
a+="Message: "+b.ErrorMessage+"     \n";
if(c=="ParserError")
{
a+="File: "+b.xamlFile+"     \n";
a+="Line: "+b.lineNumber+"     \n";
a+="Position: "+b.charPosition+"     \n"
}
else
if(c=="RuntimeError")
{
if(b.lineNumber!=0)
{
a+="Line: "+b.lineNumber+"     \n";
a+="Position: "+b.charPosition+"     \n"
}
a+="MethodName: "+b.methodName+"     \n"
}
throw new Error(a);
}