var BEObj=function(){};BEObj.version="1.4.0";if(!KRNS){var KRNS=new Object()}KRNS.Base16Enc=function(b){var a="";for(var d=0;d<b.length;d++){var c=(b[d]&255).toString(16);if(c.length==1){c="0"+c}a+=c}return a};KRNS.Base16EncFromString=function(a){return KRNS.Base16Enc(KRNS.StrToOctets(a))};KRNS.Base16Dec=function(d){var a=[];for(var b=0;b<d.length;b++){var c=d.charAt(b)+d.charAt(++b);a.push(parseInt(c,16))}return a};KRNS.Base16DecToString=function(a){return KRNS.OctetsToStr(KRNS.Base16Dec(a))};KRNS.Base64Enc=function(b){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var f=a.split("");var g=b.length%3;var e="";var d,c=0;if(g){for(d=3-g;d>0;d--){b[b.length]=0}}for(d=0;d<b.length;d+=3){c=(b[d]<<16)|(b[d+1]<<8)|b[d+2];e+=f[(c>>>18)&63]+f[(c>>>12)&63]+f[(c>>>6)&63]+f[c&63]}if(g){g=3-g;e=e.substr(0,e.length-g);while(g--){e+="="}}return e};KRNS.Base64EncFromString=function(a){return KRNS.Base64Enc(KRNS.StrToOctets(a))};KRNS.Base64Dec=function(h){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var b=[];for(var f=0;f<a.length;f++){b[a.charAt(f)]=f}h=h.replace(/[^A-Za-z0-9\+\/]/g,"");var g=h.length%4;var d,f,e;var c=[];if(g){for(f=0;f<4-g;f++){h+="A"}}for(d=f=0;f<h.length;f+=4,d+=3){e=(b[h.charAt(f)]<<18)|(b[h.charAt(f+1)]<<12)|(b[h.charAt(f+2)]<<6)|b[h.charAt(f+3)];c[d]=e>>>16;c[d+1]=(e>>>8)&255;c[d+2]=e&255}if(g){c.length-=[0,3,2,1][g]}return c};KRNS.Base64DecToString=function(a){return KRNS.OctetsToStr(KRNS.Base64Dec(a))};KRNS.StrToOctets=function(j){var e=[];var g=encodeURIComponent(j);for(var f=0,d=g.length;f<d;f++){var k=g.charAt(f);var a;if(k=="%"){var h=g.charAt(++f)+g.charAt(++f);a=parseInt(h,16)}else{a=k.charCodeAt(0)}e.push(a)}return e};KRNS.OctetsToStr=function(b){var d=[];for(var c=0,a=b.length;c<a;c++){var e=b[c].toString(16);e=("0"+e).substr(e.length-1,2);d.push("%"+e)}return decodeURIComponent(d.join(""))};if(!KRNS.MD5){KRNS.MD5=new Object()}KRNS.MD5.Hash=function(e){var b=e.length*8;while(e.length%4!=0){e[e.length]=0}var c=[];for(var g=0;g<e.length;g+=4){var f=(e[g+3]<<24)|(e[g+2]<<16)|(e[g+1]<<8)|e[g];c.push(f)}var j=KRNS.MD5.core_md5(c,b);var d=[];for(g=0;g<4;g++){d.push(j[g]&255);d.push((j[g]>>8)&255);d.push((j[g]>>16)&255);d.push((j[g]>>24)&255)}return d};KRNS.MD5.Base16HashFromString=function(a){return KRNS.Base16Enc(KRNS.MD5.Hash(KRNS.StrToOctets(a)))};KRNS.MD5.core_md5=function(r,m){r[m>>5]|=128<<((m)%32);r[(((m+64)>>>9)<<4)+14]=m;var q=1732584193;var p=4023233417;var o=2562383102;var n=271733878;for(var h=0;h<r.length;h+=16){for(var f=0;f<16;f++){if(r[h+f]==undefined){r[h+f]=0}}var l=q;var k=p;var g=o;var e=n;q=KRNS.MD5.ff(q,p,o,n,r[h+0],7,3614090360);n=KRNS.MD5.ff(n,q,p,o,r[h+1],12,3905402710);o=KRNS.MD5.ff(o,n,q,p,r[h+2],17,606105819);p=KRNS.MD5.ff(p,o,n,q,r[h+3],22,3250441966);q=KRNS.MD5.ff(q,p,o,n,r[h+4],7,4118548399);n=KRNS.MD5.ff(n,q,p,o,r[h+5],12,1200080426);o=KRNS.MD5.ff(o,n,q,p,r[h+6],17,2821735955);p=KRNS.MD5.ff(p,o,n,q,r[h+7],22,4249261313);q=KRNS.MD5.ff(q,p,o,n,r[h+8],7,1770035416);n=KRNS.MD5.ff(n,q,p,o,r[h+9],12,2336552879);o=KRNS.MD5.ff(o,n,q,p,r[h+10],17,4294925233);p=KRNS.MD5.ff(p,o,n,q,r[h+11],22,2304563134);q=KRNS.MD5.ff(q,p,o,n,r[h+12],7,1804603682);n=KRNS.MD5.ff(n,q,p,o,r[h+13],12,4254626195);o=KRNS.MD5.ff(o,n,q,p,r[h+14],17,2792965006);p=KRNS.MD5.ff(p,o,n,q,r[h+15],22,1236535329);q=KRNS.MD5.gg(q,p,o,n,r[h+1],5,4129170786);n=KRNS.MD5.gg(n,q,p,o,r[h+6],9,3225465664);o=KRNS.MD5.gg(o,n,q,p,r[h+11],14,643717713);p=KRNS.MD5.gg(p,o,n,q,r[h+0],20,3921069994);q=KRNS.MD5.gg(q,p,o,n,r[h+5],5,3593408605);n=KRNS.MD5.gg(n,q,p,o,r[h+10],9,38016083);o=KRNS.MD5.gg(o,n,q,p,r[h+15],14,3634488961);p=KRNS.MD5.gg(p,o,n,q,r[h+4],20,3889429448);q=KRNS.MD5.gg(q,p,o,n,r[h+9],5,568446438);n=KRNS.MD5.gg(n,q,p,o,r[h+14],9,3275163606);o=KRNS.MD5.gg(o,n,q,p,r[h+3],14,4107603335);p=KRNS.MD5.gg(p,o,n,q,r[h+8],20,1163531501);q=KRNS.MD5.gg(q,p,o,n,r[h+13],5,2850285829);n=KRNS.MD5.gg(n,q,p,o,r[h+2],9,4243563512);o=KRNS.MD5.gg(o,n,q,p,r[h+7],14,1735328473);p=KRNS.MD5.gg(p,o,n,q,r[h+12],20,2368359562);q=KRNS.MD5.hh(q,p,o,n,r[h+5],4,4294588738);n=KRNS.MD5.hh(n,q,p,o,r[h+8],11,2272392833);o=KRNS.MD5.hh(o,n,q,p,r[h+11],16,1839030562);p=KRNS.MD5.hh(p,o,n,q,r[h+14],23,4259657740);q=KRNS.MD5.hh(q,p,o,n,r[h+1],4,2763975236);n=KRNS.MD5.hh(n,q,p,o,r[h+4],11,1272893353);o=KRNS.MD5.hh(o,n,q,p,r[h+7],16,4139469664);p=KRNS.MD5.hh(p,o,n,q,r[h+10],23,3200236656);q=KRNS.MD5.hh(q,p,o,n,r[h+13],4,681279174);n=KRNS.MD5.hh(n,q,p,o,r[h+0],11,3936430074);o=KRNS.MD5.hh(o,n,q,p,r[h+3],16,3572445317);p=KRNS.MD5.hh(p,o,n,q,r[h+6],23,76029189);q=KRNS.MD5.hh(q,p,o,n,r[h+9],4,3654602809);n=KRNS.MD5.hh(n,q,p,o,r[h+12],11,3873151461);o=KRNS.MD5.hh(o,n,q,p,r[h+15],16,530742520);p=KRNS.MD5.hh(p,o,n,q,r[h+2],23,3299628645);q=KRNS.MD5.ii(q,p,o,n,r[h+0],6,4096336452);n=KRNS.MD5.ii(n,q,p,o,r[h+7],10,1126891415);o=KRNS.MD5.ii(o,n,q,p,r[h+14],15,2878612391);p=KRNS.MD5.ii(p,o,n,q,r[h+5],21,4237533241);q=KRNS.MD5.ii(q,p,o,n,r[h+12],6,1700485571);n=KRNS.MD5.ii(n,q,p,o,r[h+3],10,2399980690);o=KRNS.MD5.ii(o,n,q,p,r[h+10],15,4293915773);p=KRNS.MD5.ii(p,o,n,q,r[h+1],21,2240044497);q=KRNS.MD5.ii(q,p,o,n,r[h+8],6,1873313359);n=KRNS.MD5.ii(n,q,p,o,r[h+15],10,4264355552);o=KRNS.MD5.ii(o,n,q,p,r[h+6],15,2734768916);p=KRNS.MD5.ii(p,o,n,q,r[h+13],21,1309151649);q=KRNS.MD5.ii(q,p,o,n,r[h+4],6,4149444226);n=KRNS.MD5.ii(n,q,p,o,r[h+11],10,3174756917);o=KRNS.MD5.ii(o,n,q,p,r[h+2],15,718787259);p=KRNS.MD5.ii(p,o,n,q,r[h+9],21,3951481745);q+=l;p+=k;o+=g;n+=e}return[q,p,o,n]};KRNS.MD5.rol=function(a,b){return(a<<b)|(a>>>(32-b))};KRNS.MD5.cmn=function(h,e,d,c,g,f){return KRNS.MD5.safe_add(KRNS.MD5.rol(KRNS.MD5.safe_add(KRNS.MD5.safe_add(e,h),KRNS.MD5.safe_add(c,f)),g),d)};KRNS.MD5.ff=function(g,f,l,k,e,j,h){return KRNS.MD5.cmn((f&l)|((~f)&k),g,f,e,j,h)};KRNS.MD5.gg=function(g,f,l,k,e,j,h){return KRNS.MD5.cmn((f&k)|(l&(~k)),g,f,e,j,h)};KRNS.MD5.hh=function(g,f,l,k,e,j,h){return KRNS.MD5.cmn(f^l^k,g,f,e,j,h)};KRNS.MD5.ii=function(g,f,l,k,e,j,h){return KRNS.MD5.cmn(l^(f|(~k)),g,f,e,j,h)};KRNS.MD5.safe_add=function(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)};BEObj.createLogElement=function(){};BEObj.log=function(b,a){};BEObj.$=function(a){return(typeof(a)=="string")?document.getElementById(a):a};BEObj.inspect=function(e,a){var g="";if(!a){a=200}var d=typeof(e);if(e===null){return"null"}if(e===undefined){return"undefined"}switch(d){case"string":g+='"'+e+'"';break;case"object":if(e.length){g+="[";var f=true;for(var c=0;c<e.length;c++){if(f){f=false}else{g+=", "}g+=BEObj.inspect(e[c],a);if(a>0&&g.length>a){g+="...";break}}g+="]"}else{g+="{";var f=true;for(var b in e){if(f){f=false}else{g+=", "}g+=b+":"+BEObj.inspect(e[b],a);if(a>0&&g.length>a){g+="...";break}}g+="}"}break;case"function":g+="function()";break;default:g+=e;break}return g};BEObj.inspectd=function(b,a){return BEObj.log_enable?BEObj.inspect(b,a):""};BEObj.getHttpQuery=function(b){var e={};if(!b){b=location.href}var f=b.indexOf("?");if(f!=-1){var a=b.substr(f+1).split("&");for(var d=0;d<a.length;d++){var c=a[d].split("=");if(c.length>=2){e[decodeURIComponent(c[0])]=decodeURIComponent(c[1])}}}return e};BEObj.objToQuery=function(c,a){var b="";if(!c){return b}var d=true;for(key in c){if(d){d=false}else{b+="&"}b+=key+"="+(a?encodeURIComponent(c[key]):c[key])}return b};BEObj.randomNumber=function(b,a){return Math.floor((a-b+1)*Math.random()+b)};BEObj.randomName=function(c){var a="";for(var b=0;b<c;b++){a+=BEObj.randomNumber(0,15).toString(16)}return a};BEObj.createPluginHTML=function(a,e,d){var c="";if(!a){a=new Object()}if(BEObj.getBrowser()=="IE"){c='<object classid="clsid:';switch(d){case 0:c+="CA8A9780-280D-11CF-A24D-444553540000";break;case 1:c+="D27CDB6E-AE6D-11cf-96B8-444553540000";break;case 2:c+="0548F36B-FBF2-4B6B-9555-1A3E80631A29";break;case 3:c+="CA8A9780-280D-11CF-A24D-444553540000";break;default:throw new Error("unknown type:"+d)}c+='" ';for(var b in a){c+=b+'="'+a[b]+'" '}c+=">";for(var b in e){c+='<param name="'+b+'" value="'+e[b]+'" />'}c+="</object>"}else{c='<embed type="';switch(d){case 0:c+="application/pdf";break;case 1:c+="application/x-shockwave-flash";break;case 2:c+="application/x-bookendclient";break;case 3:c+="application/vnd.fdf";break;default:throw new Error("unknown type:"+d)}c+='" ';if(a.id){a.name=a.id}for(var b in a){c+=b+'="'+a[b]+'" '}for(var b in e){c+=b+'="'+e[b]+'" '}c+="/>"}return c};BEObj.createPluginHTML2=function(a,d){var e={};var c={};for(var b in a){if(b=="id"||b=="name"||b=="width"||b=="height"||b=="style"){e[b]=a[b]}else{c[b]=a[b]}}return BEObj.createPluginHTML(e,c,d)};BEObj.dateString=function(a){var b="";b+=a.getFullYear()+"/";b+=((a.getMonth()+1)<10?"0"+(a.getMonth()+1):(a.getMonth()+1))+"/";b+=(a.getDate()<10?"0"+a.getDate():a.getDate())+" ";b+=(a.getHours()<10?"0"+a.getHours():a.getHours())+":";b+=(a.getMinutes()<10?"0"+a.getMinutes():a.getMinutes())+":";b+=(a.getSeconds()<10?"0"+a.getSeconds():a.getSeconds());return b};BEObj.compareVersion=function(b,a,c){var f=b?b.split("."):new Array(0);var d=a?a.split("."):new Array(0);if(c==undefined){c=4}for(i=0;i<4;i++){if(!f[i]){f[i]=0}if(!d[i]){d[i]=0}f[i]-=0;d[i]-=0}return e(0);function e(g){if(f[g]>d[g]){return 1}else{if(f[g]==d[g]){return(g>=c-1)?0:e(g+1)}else{return -1}}}};BEObj.trim=function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")};BEObj.findArray=function(c,b){for(var a=0;a<c.length;a++){if(c[a]==b){return a}}return -1};BEObj.timeDateToMinute=function(d,a,f){var c=new Date(d,a-1,f);var b=new Date();var e=c-b;return(e>0)?Math.floor(e/60000):0};BEObj.clearTimer=function(a){if(a){clearTimeout(a);a=null}};BEObj.getX=function(b){var a=0;var c=BEObj.$(b);while(c){a+=c.offsetLeft;c=c.offsetParent}return a};BEObj.getY=function(a){var c=0;var b=BEObj.$(a);while(b){c+=b.offsetTop;b=b.offsetParent}return c};BEObj.show=function(a){var b=BEObj.$(a);if(b._old_display){b.style.display=b._old_display}else{b.style.display="block"}};BEObj.hide=function(a){var b=BEObj.$(a);b._old_display=b.style.display;b.style.display="none"};BEObj.visible=function(a,c){var b=BEObj.$(a);b.style.visibility=(c?"visible":"hidden")};BEObj.absolutize=function(a){var b=BEObj.$(a);b.style.position="absolute"};BEObj.clonePosition=function(b,a){var c=BEObj.$(b);c.style.top=BEObj.getY(a)+"px";c.style.left=BEObj.getX(a)+"px";c.style.width=BEObj.$(a).offsetWidth+"px";c.style.height=BEObj.$(a).offsetHeight+"px"};BEObj.observeEvent=function(d,b,c,a){var e=BEObj.$(d);if(e.addEventListener){e.addEventListener(b,c,a)}else{e.attachEvent("on"+b,c)}};BEObj.createSytleElement=function(b){var a=document.createElement("style");a.type="text/css";a.media=b;document.getElementsByTagName("head")[0].appendChild(a);return document.styleSheets[document.styleSheets.length-1]};BEObj.addStyleRule=function(c,a,b,d){if(c.insertRule){c.insertRule(a+"{"+b+"}",d)}else{if(c.addRule){c.addRule(a,b,d)}}};BEObj.createElementHtml=function(b,a,d){var c="<"+b;if(a){for(key in a){c+=" "+key+"='"+a[key]+"'"}}c+=">";if(d){c+=d}c+="</"+b+">";return c};BEObj.insertElement=function(d,b,e,a){var f=document.createElement(d);for(key in b){f.setAttribute(key,b[key])}var c=BEObj.$(e);switch(a){case"top":c.insertBefore(f,c.firstChild);break;case"bottom":c.insertBefore(f,null);break;case"before":c.parentNode.insertBefore(f,c);break;case"after":c.parentNode.insertBefore(f,c.nextSibling);break;default:throw new Error("invalid position value");break}};BEObj.createBookendBaseElement=function(){var a=BEObj.$(BEObj.id_base);if(!a){var b=document.getElementsByTagName("body")[0];BEObj.insertElement("div",{id:BEObj.id_base},b,"bottom")}};BEObj.getLanguage=function(){var a=navigator.userLanguage?navigator.userLanguage:navigator.language;if(a.indexOf("-")!=-1){a=a.split("-")[0]}return a.toLowerCase()};BEObj.getOS=function(){if(navigator.platform.indexOf("Win")!=-1){return"Windows"}else{if(navigator.platform.indexOf("Mac")!=-1){return"Mac"}else{if(navigator.platform.indexOf("iPhone")!=-1){return"iPhone"}else{if(navigator.platform.indexOf("iPad")!=-1){return"iPad"}else{if(navigator.platform.indexOf("iPod")!=-1){return"iPod"}else{if(navigator.appVersion.indexOf("Android")!=-1){return"Android"}}}}}}return"Other"};BEObj.getOSVersion=function(){var b="";switch(BEObj.getOS()){case"Windows":var a=navigator.oscpu?navigator.oscpu.match(/Windows NT ((\d+\.?)+)/):navigator.appVersion.match(/Windows NT ((\d+\.?)+)/);if(a){b=a[1]}break;case"Mac":var a=navigator.oscpu?navigator.oscpu.match(/Intel Mac OS X ((\d+\.?)+)/):navigator.appVersion.match(/Intel Mac OS X ((\d+_?)+)/);if(a){b=a[1].replace(/_/g,".")}break;case"Android":var a=navigator.appVersion.match(/Android ((\d+\.?)+)/);if(a){b=a[1]}break;case"iPhone":case"iPod":var a=navigator.appVersion.match(/iPhone OS ((\d+_?)+)/);if(a){b=a[1].replace(/_/g,".")}break;case"iPad":var a=navigator.appVersion.match(/OS ((\d+_?)+)/);if(a){b=a[1].replace(/_/g,".")}break}return b};BEObj.getBrowser=function(){if(navigator.appName.indexOf("Internet Explorer")!=-1){if(navigator.cpuClass=="x64"){return"IE64"}return"IE"}else{if(navigator.appName.indexOf("Opera")!=-1){return"Opera"}else{if(navigator.appName=="Netscape"){if(navigator.vendor.indexOf("Apple")!=-1){return"Safari"}else{if(navigator.vendor.indexOf("Google")!=-1){return navigator.appVersion.indexOf("Chrome")!=-1?"Chrome":"Safari"}else{if(navigator.userAgent.indexOf("Firefox")!=-1){return"Firefox"}}}}}}return"Other"};BEObj.getBrowserVersion=function(){var b="";switch(BEObj.getBrowser()){case"IE":case"IE64":var a=navigator.appVersion.match(/MSIE ((\d+\.?)+)/);if(a){b=a[1]}break;case"Opera":var a=navigator.userAgent.match(/Opera\/((\d+\.?)+)/);if(a){b=a[1]}break;case"Safari":var a=navigator.appVersion.match(/Version\/((\d+\.?)+)/);if(a){b=a[1]}break;case"Chrome":var a=navigator.appVersion.match(/Chrome\/((\d+\.?)+)/);if(a){b=a[1]}break;case"Firefox":var a=navigator.userAgent.match(/Firefox\/((\d+\.?)+)/);if(a){b=a[1]}break}return b};BEObj.getAdobeReaderVersion=function(c){var b="";navigator.plugins.refresh(false);if(c){var d=BEObj.getBookendPlugin();b=d.getAdobeReader(0,"BrowserPluginVer")}else{if(BEObj.getBrowser()=="IE"){try{var g=new ActiveXObject("AcroPDF.PDF");if(g){b=g.GetVersions().split(",")[0].split("=")[1]}}catch(j){}}else{for(var f in navigator.plugins){var a=navigator.plugins[f];if(a.name&&a.name.indexOf("Adobe Acrobat")==0){g=a;break}}if(g){if(g.version){b=g.version}else{var h=g.description.match(/(\d+\.?)+/);if(h){b=h[0]}else{b="?"}}}}}return b};BEObj.getAdobeFlashPlayerVersion=function(){var b="";navigator.plugins.refresh(false);if(BEObj.getBrowser()=="IE"){try{var c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");b=c.GetVariable("$version").split(" ")[1].split(",").join(".")}catch(d){}}else{navigator.plugins.refresh(false);var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){b=a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".")}}return b};BEObj.isStaging=function(a){if(!a){a=location.host}if(a.indexOf("localhost")==0||a.indexOf("wwwstg.keyring.net")==0||a.indexOf("bookendstg.keyring.net")==0||a.indexOf("test.keyring.net")==0){return true}return false};BEObj.getHPURL=function(d){if(d==undefined){d=new Object()}var b=d.prot?d.prot:"http";var c=d.path?d.path:"";var a=b+"://bookend"+(BEObj.isStaging()?"stg":"")+".keyring.net/"+c;return a};BEObj.getCDNURL=function(f){if(f==undefined){f=new Object()}var d=f.host?f.host:"dl000";var a=f.root?f.root:"dl000";var c=f.prot?f.prot:"http";var e=f.path?f.path:"";var b=c+"://"+d+".keyring.net/"+a+"/";b+=(BEObj.isStaging()?"stg":"prd")+"/"+e;return b};BEObj.isBookendPluginInstalled=function(){if(BEObj.getBrowser()=="IE"){try{var b=new ActiveXObject("KRPDFL.KRPDFLObject");if(b){return true}}catch(a){}}else{if(navigator.plugins["Bookend Plugin"]){return true}}return false};BEObj.getBookendPlugin=function(){var a=null;navigator.plugins.refresh(false);if(BEObj.isBookendPluginInstalled()){a=BEObj.$(BEObj.id_pluginobj);if(!a){BEObj.createBookendBaseElement();var b=BEObj.createPluginHTML({id:BEObj.id_pluginobj,width:"0",height:"0"},{},2);BEObj.insertElement("div",{id:BEObj.id_plugin},BEObj.id_base,"top");BEObj.$(BEObj.id_plugin).innerHTML=b;a=BEObj.$(BEObj.id_pluginobj)}}return a};BEObj.getBookendPluginVersion=function(){var a="";var b=BEObj.getBookendPlugin();if(b){a=b.getPluginVer()}return a};BEObj.getBookendClientVersion=function(g){var b=(g&&(g.SkipUnactivate!=undefined))?g.SkipUnactivate:true;var a="";var d=BEObj.getBookendPlugin();if(d&&d.getLibraryNum()>0){try{var c=BEObj.getLastStartupLibraryIndex({PluginObj:d,SkipUnactivate:b});a=d.getLibraryInfo(c,"Version")}catch(f){}}return a};BEObj.getLastStartupLibraryIndex=function(h){var c=(h&&h.PluginObj)?h.PluginObj:BEObj.getBookendPlugin();var a=(h&&(h.SkipUnactivate!=undefined))?h.SkipUnactivate:true;var b=0;var f="";var g=c.getLibraryNum();if(g==0){throw new Error("Bookend Client not found.")}f="";for(var e=0;e<g;e++){if(a&&c.getLibraryInfo(e,"UserID").length==0){continue}var d=c.getLibraryInfo(e,"LastUpdate");if(f<d){b=e;f=d}}if(a&&f==""){throw new Error("Bookend Client not found.")}return b};BEObj.getBookendClientInfo=function(a,b){var c=BEObj.getBookendPlugin();if(!b){b=BEObj.getLastStartupLibraryIndex({PluginObj:c})}return c.getLibraryInfo(b,a)};BEObj.startBookendClient=function(b,e,a){var c=BEObj.getBookendPlugin();if(!e){e=""}if(!a){a=BEObj.getLastStartupLibraryIndex({PluginObj:c})}c.authInit(b);var d=c.getLibraryInfo(a,"LibraryID");c.runLibrary(d,e)};BEObj.execKrPdfJs=function(h,d,j){var b="";if(typeof(d)=="string"){var f=new Array();f.push(d);d=f}for(var g=0;g<d.length;g++){var c="result"+g;b+="var "+c+" = "+d[g]+";"}if(j){var a="becallback_"+BEObj.randomName(8);window[a]=j;b+="KRNS.t.hostContainer.postMessage(['action', 'eval', 'window."+a+"([";for(var g=0;g<d.length;g++){var c="result"+g;if(g!=0){b+=", "}b+="\"' + "+c+" + '\""}b+="]);']);"}var e=BEObj.createChildDomID(h,BEObj.type_pdfobj);BEObj.$(e).postMessage(["action","eval",b])};BEObj.getPdfState=function(a,b){BEObj.execKrPdfJs(a,["KRNS.t.zoom","KRNS.t.pageNum","KRNS.t.layout","KRNS.t.zoomType"],function(c){b({zoom:c[0],page:c[1],layout:c[2],zoomType:c[3]})})};BEObj.setPdfPageNum=function(b,a,c){BEObj.execKrPdfJs(b,["KRNS.t.pageNum = "+a+";","KRNS.t.zoom","KRNS.t.pageNum","KRNS.t.layout","KRNS.t.zoomType"],function(d){c({zoom:d[1],page:d[2],layout:d[3],zoomType:d[4]})})};BEObj.setPdfZoom=function(b,a,c){BEObj.execKrPdfJs(b,["KRNS.t.zoom = "+a+";","KRNS.t.zoom","KRNS.t.pageNum","KRNS.t.layout","KRNS.t.zoomType"],function(d){c({zoom:d[1],page:d[2],layout:d[3],zoomType:d[4]})})};BEObj.setPdfLayout=function(b,a,c){BEObj.execKrPdfJs(b,["KRNS.t.layout = '"+a+"';","KRNS.t.zoom","KRNS.t.pageNum","KRNS.t.layout","KRNS.t.zoomType"],function(d){c({zoom:d[1],page:d[2],layout:d[3],zoomType:d[4]})})};BEObj.setPdfZoomType=function(b,a,c){BEObj.execKrPdfJs(b,["KRNS.t.zoomType = '"+a+"';","KRNS.t.zoom","KRNS.t.pageNum","KRNS.t.layout","KRNS.t.zoomType"],function(d){c({zoom:d[1],page:d[2],layout:d[3],zoomType:d[4]})})};BEObj.searchPdf=function(b,a){BEObj.execKrPdfJs(b,["search.query('"+a+"', 'ActiveDoc')"])};BEObj.id_base="krid_base";BEObj.id_plugin="krid_plugin";BEObj.id_pluginobj="krid_pluginobj";BEObj.type_pdf="pdf";BEObj.type_pdfobj="pdfobj";BEObj.type_hidemsg="hidemsg";BEObj.type_load="load";BEObj.type_loadswf="loadswf";BEObj.type_printmsg="printmsg";BEObj.type_eventimg="eventimg";BEObj.type_cbswf="cbswf";BEObj.type_cbswfobj="cbswfobj";BEObj.type_slowmsg="slowmsg";BEObj.vars={};if(BEObj.getLanguage()=="ja"){BEObj.msg_print=decodeURIComponent("%E3%81%93%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%81%AF%E5%8D%B0%E5%88%B7%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82");BEObj.msg_psalert=decodeURIComponent("%E3%81%93%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%81%AF%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AB%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%0A%E2%80%BB%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%A7%E5%85%83%E3%81%AB%E6%88%BB%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82");BEObj.msg_hide1=decodeURIComponent("%E3%81%93%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%81%AF%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AB%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3Cbr%3E%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E4%B8%8B%E3%81%95%E3%81%84%E3%80%82");BEObj.msg_authng=decodeURIComponent("%E3%81%93%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%90%E4%B8%8A%E3%81%A7%E3%81%AE%E9%96%B2%E8%A6%A7%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82");BEObj.msg_slowload1=decodeURIComponent("%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%81%AE%E8%A1%A8%E7%A4%BA%E3%81%AB%E6%99%82%E9%96%93%E3%81%8C%E6%8E%9B%E3%81%8B%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82");BEObj.msg_slowload2=decodeURIComponent("%E3%81%93%E3%81%A1%E3%82%89%E3%82%92%E5%8F%82%E8%80%83%E3%81%ABAdobe%20Reader%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E5%A4%89%E6%9B%B4");BEObj.msg_slowload3=decodeURIComponent("%E3%81%97%E3%81%A6%E3%81%8B%E3%82%89%E5%86%8D%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E6%94%B9%E5%96%84%E3%81%99%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82");BEObj.msg_slowload4=decodeURIComponent("%E3%81%93%E3%81%AE%E8%A1%A8%E7%A4%BA%E3%82%92%E6%B6%88%E3%81%99")}else{BEObj.msg_print="You cannot print this contents.";BEObj.msg_psalert="This contents is temporary disabled.\nPlease click the window to make it enable.";BEObj.msg_hide1="This contents is temporary disabled.<br>Please click the window to make it enable.";BEObj.msg_authng="Authentication failed.\n You cannot view the contents on this server.";BEObj.msg_slowload1="It takes long time to open contents.";BEObj.msg_slowload2="Check this page and change the Adobe Reader settings";BEObj.msg_slowload3=" for improvements.";BEObj.msg_slowload4="Hide this message"}BEObj.url_cbswf="http://bookend.keyring.net/js/beflcb.swf";BEObj.url_cbswf2="http://bookend.keyring.net/js/beflcb2.swf";BEObj.show_contents_polling=500;BEObj.url_loadswf="http://bookend.keyring.net/js/beload.swf";BEObj.logimgurl="license.keyring.net/BookEnd/RegistOnlineContents";BEObj.url_install="http://bookend.keyring.net/install/install.html";BEObj.url_behttp_dl="behttp://keyring.net/download";BEObj.url_beinfo_if="beinfo://keyring.net/info";if(BEObj.isStaging()){BEObj.url_cbswf="http://bookendstg.keyring.net/js/beflcb.swf";BEObj.url_cbswf2="http://bookendstg.keyring.net/js/beflcb2.swf";BEObj.url_loadswf="http://bookendstg.keyring.net/js/beload.swf";BEObj.logimgurl="licensedemo.keyring.net/BookEnd/RegistOnlineContents";BEObj.url_install="http://bookendstg.keyring.net/install/install.html"}BEObj.setOption=function(a){for(key in a){BEObj[key]=a[key]}};BEObj.checkSupportedOS=function(a,b,c){if(typeof(a)=="string"){a-=0}if(a<1||a>4){throw new Error("invalid type value.")}if(!b){b=BEObj.getOS()}switch(a){case 1:case 4:if(b=="Windows"||b=="Mac"){return true}break;case 2:if(b=="Windows"||b=="Mac"){return true}break;case 3:if(b=="Windows"||b=="Mac"){return true}else{if(b=="iPhone"||b=="iPad"||b=="iPod"||b=="Android"){return true}}break}return false};BEObj.checkSupportedBrowser=function(c,b,a,e){if(typeof(c)=="string"){c-=0}if(c<1||c>4){throw new Error("invalid type value.")}var d=BEObj.getOS();if(!b){b=BEObj.getBrowser()}if(e==undefined){e=true}switch(c){case 1:case 4:if(d=="Windows"&&(b=="IE"||b=="Firefox"||(e&&b=="Chrome")||(e&&b=="Safari"))){return true}else{if(d=="Mac"&&(b=="Safari")){if(BEObj.compareVersion(a,"5.1")>=0){return false}return true}}break;case 2:if(d=="Windows"&&(b=="IE"||b=="Firefox"||(e&&b=="Chrome")||(e&&b=="Safari"))){return true}else{if(d=="Mac"&&(b=="Safari")){if(BEObj.compareVersion(a,"5.1")>=0){return false}return true}}break;case 3:if(d=="Windows"&&(b=="IE"||b=="Firefox"||(e&&b=="Chrome")||(e&&b=="Safari")||(e&&b=="Opera"))){return true}else{if(d=="Mac"&&(b=="Safari"||(e&&b=="Firefox")||(e&&b=="Chrome"))){return true}else{if((d=="iPad"||d=="iPhone"||d=="iPod")&&b=="Safari"){return true}else{if(d=="Android"&&(b=="Chrome"||b=="Safari")){return true}}}}break}return false};BEObj.checkAdobeReaderInstall=function(a){var b=BEObj.getAdobeReaderVersion(a);if(b.length==0){throw new Error("adobe reader is disabled.")}};BEObj.checkFlashPlayerInstall=function(a){if(a==undefined){a=false}var b=BEObj.getAdobeFlashPlayerVersion();if(b.length==0){throw new Error("flash player is not installed.")}var c=b.split(".");if(c[0]<7||(!a&&c[0]==9&&c[2]>124)){throw new Error("flash player version: "+b+" is not supported.")}};BEObj.checkBookendPluginInstall=function(){var a=BEObj.getBookendPluginVersion();if(a.length==0){throw new Error("bookend browser plugin is not installed.")}};BEObj.checkBookendClientInstall=function(){var a=BEObj.getBookendClientVersion();if(a.length==0){throw new Error("bookend client is not found.")}};BEObj.checkEnvironment=function(j,h,a,k){if(h==undefined){h=true}if(a==undefined){a=false}var b=BEObj.getOS();var l="";try{l=BEObj.getOSVersion()}catch(g){}var f=BEObj.getBrowser();var d="";try{d=BEObj.getBrowserVersion()}catch(g){}if(!BEObj.checkSupportedOS(j,b,l)){throw new Error("unsupported os: "+b+" "+l)}if(!BEObj.checkSupportedBrowser(j,f,d,h)){throw new Error("unsupported browser: "+f+" "+d)}if(j==1){BEObj.checkAdobeReaderInstall();if(b=="Windows"){BEObj.checkFlashPlayerInstall(a)}}else{if(j==2){BEObj.checkAdobeReaderInstall();BEObj.checkBookendPluginInstall();if(k){var c=BEObj.getBookendClientVersion({SkipUnactivate:false});if(BEObj.compareVersion(c,k)<0){throw new Error("bookend client need to update.")}}}else{if(j==3){switch(b){case"Windows":BEObj.checkAdobeReaderInstall();BEObj.checkBookendClientInstall();if(k){var c=BEObj.getBookendClientVersion();if(BEObj.compareVersion(c,k)<0){throw new Error("bookend client need to update.")}}break;case"Mac":BEObj.checkBookendClientInstall();BEObj.checkAdobeReaderInstall(true);break;case"iPhone":case"iPad":case"iPod":case"Android":break}}else{if(j==4){BEObj.checkAdobeReaderInstall()}else{throw new Error("invalid protectType="+j)}}}}};BEObj.createChildDomID=function(b,a){return"krid_"+b+"_"+a};BEObj.createPrintControlElement=function(e){var c=BEObj.createChildDomID(e,BEObj.type_pdfobj);var d=BEObj.createChildDomID(e,BEObj.type_printmsg);var b=BEObj.createSytleElement("print");BEObj.addStyleRule(b,"#"+d,"display:block;",0);BEObj.addStyleRule(b,"#"+c,"display:none;",1);var a=BEObj.createSytleElement("screen");BEObj.addStyleRule(a,"#"+d,"display:none;",0);BEObj.insertElement("div",{id:d,align:"center"},e,"top");BEObj.$(d).innerHTML=BEObj.msg_print};BEObj.createCBSwfElement=function(e){var g=BEObj.getAdobeFlashPlayerVersion().split(".")[0];var d=BEObj.createChildDomID(e,BEObj.type_cbswf);var b=BEObj.createChildDomID(e,BEObj.type_cbswfobj);var c=BEObj.$(b);if(!c){if(g>=10){var a="delay="+BEObj.clipboard_time_slice+"&contentsDomain=*&targetID="+e;if(BEObj.msg_psalert.length>0){a+="&coverMsg="+encodeURIComponent(BEObj.msg_psalert)}if(BEObj.log_enable){a+="&log=js"}var f=BEObj.createPluginHTML({id:b,style:"width:0; height:0; position:absolute;"},{src:BEObj.url_cbswf,allowScriptAccess:"always",flashvars:a},1);BEObj.insertElement("div",{id:d},e,"bottom");BEObj.$(d).innerHTML=f}else{var a="kr_delay="+BEObj.clipboard_time_slice;if(BEObj.log_enable){a+="&kr_log=1"}var f=BEObj.createPluginHTML({id:b,style:"width:0; height:0; position:absolute;"},{src:BEObj.url_cbswf2,allowScriptAccess:"always",flashvars:a},1);BEObj.insertElement("div",{id:d},e,"bottom");BEObj.$(d).innerHTML=f}}};BEObj.sendEventMessageToBookendServer=function(a,c){var f=BEObj.createChildDomID(a,BEObj.type_eventimg);var b=(location.protocol=="https:")?"https://":"http://";b+=BEObj.logimgurl;if(c.length>0){b+="?type="+c[0]}if(c.length>1){b+="&name="+c[1]}if(c.length>2){b+="&"+c[2]}b+="&session_id="+BEObj.vars[a].sid;b+="&r="+BEObj.randomName(8);var e=BEObj.$(f);if(e){e.src=b}else{var d={id:f,src:b,style:"width:0; height:0;"};BEObj.insertElement("img",d,a,"bottom")}};BEObj.loadGoogleAnalyticsJS=function(){var b=document.createElement("script");b.type="text/javascript";b.async=true;b.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)};BEObj.trackGSPageView=function(b,a,d){try{_gaq.push(["_setAccount",b]);_gaq.push(["_setCustomVar",d.slot,d.name,d.value,d.scope]);_gaq.push(["_trackPageview",a])}catch(c){setTimeout(function(){BEObj.trackGSPageView(b,a,d)},3000)}};BEObj.sendEventMessageToGoogleAnalytics=function(f,j,b){var d=j[1];var a=BEObj.getHttpQuery("?"+j[2]);var e=a.owner_id?a.owner_id:0;var h=BEObj.vars[f].uid;if(!h||h.length==0){h="unknown"}var c={slot:1,name:"UserID",value:h,scope:1};var g="/oid"+e+"/"+a.contents_id+"/ol/"+d;if(a.page){g+="/"+a.page}if(!BEObj.ga_load){BEObj.ga_load=true;BEObj.loadGoogleAnalyticsJS();setTimeout(function(){BEObj.trackGSPageView(b,g,c)},100)}else{BEObj.trackGSPageView(b,g,c)}};BEObj.sendEventMessage=function(c,a){if(a.length==0||a[0]!="event"){return}if(a[1]=="authok"||c.SendAllLog){if(a.length>=3){var b=BEObj.getHttpQuery("?"+a[2]);if(b.result=="false"){return}}if(c.GATrackerID){BEObj.sendEventMessageToGoogleAnalytics(c.TargetElement,a,c.GATrackerID)}else{BEObj.sendEventMessageToBookendServer(c.TargetElement,a)}}};BEObj.clipboard_time_slice=25;function aslog(a){}function asLoaded(b,a){try{BEObj.$(a).asToggleObserveCB(true)}catch(c){}}function asDitectPrintScreen(b,a){BEObj.clonePosition(a,b);if(BEObj.getBrowser()=="Safari"){BEObj.visible(BEObj.createChildDomID(b,BEObj.type_pdf),false)}}function asStageCoverClick(b,a){BEObj.$(a).style.width=0;BEObj.$(a).style.height=0;if(BEObj.getBrowser()=="Safari"){BEObj.visible(BEObj.createChildDomID(b,BEObj.type_pdf),true)}}BEObj.protectContentsOnWindows=function(g,a){if(a==1){BEObj.createCBSwfElement(g);BEObj.observeEvent(window,"resize",function(){var e=BEObj.createChildDomID(g,BEObj.type_cbswfobj);if(parseInt(BEObj.$(e).style.width)>0&&parseInt(BEObj.$(e).style.height)>0){BEObj.clonePosition(e,g)}},false)}else{if(a==2){var c=BEObj.getBookendPlugin();var d="";try{var b=BEObj.getLastStartupLibraryIndex({PluginObj:c});d=c.getLibraryInfo(b,"LibraryID")}catch(f){}c.captureblock(d,1,1);BEObj.observeEvent(window,"unload",function(){c.captureblock(d,0,0)},false)}else{if(a==4){}else{throw new Error("invalid protect type value: "+a)}}}};BEObj.enable_control_for_active=true;BEObj.focus_window=true;BEObj.press_shift=false;BEObj.press_command=false;BEObj.togglePDF=function(a,e){var c=BEObj.createChildDomID(e,BEObj.type_pdfobj);var b=BEObj.createChildDomID(e,BEObj.type_hidemsg);var d=BEObj.$(c);var f=BEObj.$(b);if(a){if(d){d.postMessage(["action","ocgf"])}if(f){f.style.display="none"}}else{if(d){d.postMessage(["action","ocgt"])}if(f){f.style.display="block"}}};BEObj.controlPdfView=function(a){if(BEObj.focus_window){if(BEObj.enable_control_for_active){BEObj.togglePDF(true,a)}}else{if(BEObj.enable_control_for_active){BEObj.togglePDF(false,a)}}};BEObj.observeFocusEvent=function(d,c,b,a,e){BEObj.observeEvent(c,b,function(f){var g="";if(f.type=="blur"){BEObj.focus_window=false}else{if(f.type=="focus"||f.type=="click"){BEObj.focus_window=true}}g+="active state: window="+BEObj.focus_window;BEObj.controlPdfView(e)},a)};BEObj.observeKeyEvent=function(d,c,b,a,e){BEObj.observeEvent(c,b,function(f){var g="";if(f.keyCode==16){if(f.type=="keyup"){BEObj.press_shift=false}else{if(f.type=="keydown"){BEObj.press_shift=true}}}else{if(f.keyCode==91){if(f.type=="keyup"){BEObj.press_command=false}else{if(f.type=="keydown"){BEObj.press_command=true}}}}g+="key state: shift="+BEObj.press_shift+", command="+BEObj.press_command;if(BEObj.press_shift&&BEObj.press_command){BEObj.enable_control_for_active=false;BEObj.togglePDF(false,e)}else{BEObj.enable_control_for_active=true;BEObj.controlPdfView(e)}},a)};BEObj.protectContentsOnMac=function(j,a){if(a==1||a==4){var f=BEObj.createChildDomID(j,BEObj.type_hidemsg);BEObj.insertElement("div",{id:f,align:"center"},j,"top");BEObj.$(f).innerHTML=BEObj.msg_hide1;var b=BEObj.$(j);BEObj.observeKeyEvent("[pdf]",b,"keydown",false,j);BEObj.observeKeyEvent("[pdf]",b,"keyup",false,j);BEObj.observeKeyEvent("[document]",document,"keyup",false,j);BEObj.observeKeyEvent("[document]",document,"keydown",false,j);BEObj.observeFocusEvent("[document]",window,"focus",false,j);BEObj.observeFocusEvent("[window]",window,"blur",false,j);BEObj.observeFocusEvent("[pdf]",b,"click",false,j);BEObj.controlPdfView(j)}else{if(a==2){var d=BEObj.getBookendPlugin();var g="";try{var c=BEObj.getLastStartupLibraryIndex({PluginObj:d});g=d.getLibraryInfo(c,"LibraryID")}catch(h){}d.captureblock(g,1,1);BEObj.observeEvent(window,"unload",function(){d.captureblock(g,0,0)},false)}else{throw new Error("invalid protect type value: "+a)}}};function SlowWarning(b,a){this.id_target=b;this.threshold=a-0;this.timer=null;this.id_slowmsg_div=BEObj.createChildDomID(this.id_target,BEObj.type_slowmsg)}SlowWarning.prototype.checkEnvironment=function(){try{return(BEObj.getOS()=="Windows"&&BEObj.compareVersion(BEObj.getAdobeReaderVersion(),"10.1")>=0)?true:false}catch(a){}return false};SlowWarning.prototype.startTimer=function(){if(this.checkEnvironment()){var a=this;this.timer=setTimeout(function(){BEObj.show(a.id_slowmsg_div)},this.threshold*1000)}};SlowWarning.prototype.stopTimer=function(){BEObj.clearTimer(this.timer)};SlowWarning.prototype.createMessageElement=function(){if(this.checkEnvironment()){BEObj.insertElement("div",{id:this.id_slowmsg_div},this.id_target,"top");BEObj.hide(this.id_slowmsg_div);BEObj.$(this.id_slowmsg_div).innerHTML="<div style='border:1px solid red; padding: 5px; color:red; font-weight:bold;'>"+BEObj.msg_slowload1+"<br><a href='http://bookend.keyring.net/support/faq/post-18/' target='_blank'>"+BEObj.msg_slowload2+"</a>"+BEObj.msg_slowload3+"<input type='button' value='"+BEObj.msg_slowload4+"' onclick=\"javascript:BEObj.hide('"+this.id_slowmsg_div+"');\"/></div>"}};BEObj.createProtectedContents=function(params,attributes,protectType){BEObj.createLogElement();if(!params){throw new Error("params is not found.")}if(!params.TargetElement){throw new Error("params.TargetElement is not found.")}if(params.ExtendBrowser==undefined){params.ExtendBrowser=true}if(params.RedirectInsPage==undefined){params.RedirectInsPage=true}if(params.AllowInvalidFP==undefined){params.AllowInvalidFP=false}if(params.SendAllLog==undefined){params.SendAllLog=true}if(params.GATrackerID==undefined){params.GATrackerID=BEObj.isStaging()?"UA-27294405-2":"UA-27294405-1"}if(params.SlowWarning==undefined){params.SlowWarning=true}if(params.SlowWarningThreshold==undefined){params.SlowWarningThreshold=10}if(!attributes){throw new Error("attributes is not found.")}if(!attributes.src){throw new Error("'src' attributes is not found.")}if(!BEObj.$(params.TargetElement)){throw new Error("element "+params.TargetElement+" is not found.")}if(!protectType){protectType=1}if(protectType<1||protectType>4){throw new Error("invlaid protectType value.")}try{BEObj.checkEnvironment(protectType,params.ExtendBrowser,params.AllowInvalidFP,params.MinClientVerWin)}catch(e){if(!params.RedirectInsPage){throw e}var redirect_url=BEObj.url_install+"?type="+protectType+"&extbr="+(params.ExtendBrowser?"1":"0")+"&allowfp="+(params.AllowInvalidFP?"1":"0")+(params.MinClientVerWin?"&minclverwin="+params.MinClientVerWin:"")+(params.MinClientVerWin?"":"&successurl="+encodeURIComponent(location.href));location.replace(redirect_url);return}var id_target=params.TargetElement;var id_pdf_div=BEObj.createChildDomID(id_target,BEObj.type_pdf);var id_pdf_obj=BEObj.createChildDomID(id_target,BEObj.type_pdfobj);var id_load_div=BEObj.createChildDomID(id_target,BEObj.type_load);var id_load_swf=BEObj.createChildDomID(id_target,BEObj.type_loadswf);BEObj.vars[id_target]={};BEObj.vars[id_target].result=false;BEObj.vars[id_target].sid=BEObj.randomName(16);if(params.OnLoad){BEObj.vars[id_target].onload=params.OnLoad}if(params.OnPageOpen){BEObj.vars[id_target].onpageopen=params.OnPageOpen}if(params.OnAuthOK){BEObj.vars[id_target].onauthok=params.OnAuthOK}if(params.OnAuthNG){BEObj.vars[id_target].onauthng=params.OnAuthNG}try{BEObj.vars[id_target].uid=BEObj.getBookendClientInfo("UserID")}catch(e){}attributes.id=id_pdf_obj;if(params.LoadingSWF!=undefined){BEObj.url_loadswf=params.LoadingSWF}if(params.CBSWF){BEObj.url_cbswf=params.CBSWF}if(params.CBSWF2){BEObj.url_cbswf2=params.CBSWF2}var contentsHtml=BEObj.createPluginHTML2(attributes,3);var attrDivPdf={id:id_pdf_div};if(attributes.width){attrDivPdf.width=attributes.width}if(attributes.height){attrDivPdf.height=attributes.height}if(attributes.style){attrDivPdf.style=attributes.style}BEObj.insertElement("div",attrDivPdf,id_target,"top");BEObj.$(id_pdf_div).innerHTML=contentsHtml;if(BEObj.url_loadswf!=""&&BEObj.getAdobeFlashPlayerVersion()!=""){BEObj.insertElement("div",{id:id_load_div},id_target,"bottom");var loadmsgSwfHtml=BEObj.createPluginHTML({id:id_load_swf,style:"display:none; position:absolute;"},{src:BEObj.url_loadswf},1);BEObj.$(id_load_div).innerHTML=loadmsgSwfHtml;BEObj.clonePosition(id_load_swf,id_pdf_obj);BEObj.show(id_load_swf);BEObj.observeEvent(id_pdf_obj,"resize",function(){BEObj.clonePosition(id_load_swf,id_pdf_obj)},false)}BEObj.createPrintControlElement(id_target);var slowWarning=new SlowWarning(id_target,params.SlowWarningThreshold);slowWarning.createMessageElement();BEObj.$(id_pdf_obj).messageHandler={};BEObj.$(id_pdf_obj).messageHandler.onMessage=function(msg){setTimeout(function(){BEObj.sendEventMessage(params,msg)},100);if(msg[0]=="event"&&msg[1]=="onload"){if(params.SlowWarning){slowWarning.startTimer()}if(msg.length>=3){var msg_obj=BEObj.getHttpQuery("?"+msg[2]);BEObj.vars[id_target].cid=msg_obj.contents_id;var event_callback=BEObj.vars[id_target].onload;if(event_callback){event_callback(msg_obj)}}if(BEObj.$(id_load_div)){BEObj.hide(id_load_div)}}else{if(msg[0]=="event"&&(msg[1]=="authok"||msg[1]=="authng")){var msg_obj=(msg.length>=2)?BEObj.getHttpQuery("?"+msg[2]):{};clearInterval(showContentsTimer);if(msg[1]=="authok"){BEObj.vars[id_target].result=true;var event_callback=BEObj.vars[id_target].onauthok;if(event_callback){event_callback(msg_obj)}}else{if(msg[1]=="authng"){if(BEObj.msg_authng.length>0){alert(BEObj.msg_authng)}var event_callback=BEObj.vars[id_target].onauthng;if(event_callback){event_callback(msg_obj)}}}}else{if(msg[0]=="event"&&msg[1]=="pageopen"){slowWarning.stopTimer();if(msg.length>=3){var msg_obj=BEObj.getHttpQuery("?"+msg[2]);var even_callback=BEObj.vars[id_target].onpageopen;if(even_callback){even_callback(msg_obj)}}}else{if(msg[0]=="action"){switch(msg[1]){case"eval":eval(msg[2]);break;case"eval2":eval(decodeURIComponent(msg[2]));break;case"eval3":eval(KRNS.Base64DecToString(msg[2]));break}}}}}};BEObj.$(id_pdf_obj).messageHandler.onError=function(err,msg){};var os=BEObj.getOS();if(os=="Windows"){BEObj.protectContentsOnWindows(id_target,protectType)}else{if(os=="Mac"){BEObj.protectContentsOnMac(id_target,protectType)}}var showContentsTimer=setInterval(function(){try{BEObj.$(id_pdf_obj).postMessage(["action","ocgf"])}catch(e){}},BEObj.show_contents_polling);BEObj.observeEvent(window,"unload",function(){var msg=["event","unload","contents_id="+BEObj.vars[id_target].cid+"&result="+BEObj.vars[id_target].result];BEObj.sendEventMessage(params,msg)},false)};BEObj.downloadContents=function(h){BEObj.createLogElement();if(!h){throw new Error("params not found.")}if(!h.ContentsURL){throw new Error("ContentsURL not found.")}if(!h.ContentsType){throw new Error("ContentsType not found.")}if(!h.ThumbURL){throw new Error("ThumbURL not found.")}if(h.ExtendBrowser==undefined){h.ExtendBrowser=true}if(h.RedirectInsPage==undefined){h.RedirectInsPage=true}var d=h.DownloadablePlatform?h.DownloadablePlatform:"win,mac";d=d.replace(/ios/i,"ipad,iphone,ipod");if(!BEObj.checkDownloadablePlatform(d)){throw new Error("os:"+BEObj.getOS()+" cannot download this contents.")}try{BEObj.checkEnvironment(3,h.ExtendBrowser,undefined,h.MinClientVerWin)}catch(g){if(!h.RedirectInsPage){throw g}var b=BEObj.url_install+"?type=3&extbr="+(h.ExtendBrowser?"1":"0")+(h.MinClientVerWin?"&minclverwin="+h.MinClientVerWin:"")+"&successurl="+encodeURIComponent(location.href);location.replace(b);return}if(h.InvalidPlatform){h.InvalidPlatform=h.InvalidPlatform.toLowerCase().replace(/ios/,"ipad,iphone,ipod")}if(!h.DownloadID){h.DownloadID=BEObj.createDownloadID(h.DownloadIDSeed);delete h.DownloadIDSeed}if(h.DownloadID.length!=32){throw new Error("invalid download id length.")}switch(BEObj.getOS()){case"Windows":case"Mac":a();break;case"iPad":case"iPhone":case"iPod":case"Android":c();break}function f(){if(!h.AuthKey&&!h.AuthKeyID){throw new Error("AuthKey or AuthKeyID not found.")}if(h.AuthKey&&typeof(h.AuthKey)!="string"){h.AuthKey=h.AuthKey.join(":")}if(h.AuthKeyID&&typeof(h.AuthKeyID)!="string"){h.AuthKeyID=h.AuthKeyID.join(":")}}function a(){f();var o=BEObj.getBookendPlugin();if(!o){throw new Error("Bookend Plugin not found.")}var e=o.authInit(h.AuthKey);if(!h.LibraryID){var k=BEObj.getLastStartupLibraryIndex({PluginObj:o});h.LibraryID=o.getLibraryInfo(k,"LibraryID")}var l={};var n={};var r={};for(var q in h){switch(q){case"LibraryID":case"ContentsURL":case"ContentsType":case"ThumbURL":case"":case"ExtendBrowser":case"RedirectInsPage":case"MinClientVerWin":break;case"ValidTerm":case"NumberOfBrowsing":case"NumberOfPrinting":case"InvalidPlatform":case"MaxSharedDevice":l[q]=h[q];break;case"DistributorName":case"DistributorURL":case"Tag":case"Title":case"Author":case"Keywords":n[q]=h[q];break;default:r[q]=h[q];break}}var j=BEObj.objToQuery(l,true);var p=BEObj.objToQuery(n,true);var m=BEObj.objToQuery(r,true);o.downloadContents(h.LibraryID,h.ContentsURL,h.ContentsType,h.ThumbURL,m,j,p)}function c(){f();delete h.ExtendBrowser;delete h.RedirectInsPage;delete h.MinClientVerWin;h.SiteHost=location.host;var e=BEObj.url_behttp_dl+"?"+BEObj.objToQuery(h,true);location.href=e}};BEObj.createDownloadID=function(a){return a?KRNS.MD5.Base16HashFromString(a):BEObj.randomName(32)};BEObj.checkDownloadablePlatform=function(a){var d=a.toLowerCase().split(",");for(var b=0;b<d.length;b++){d[b]=BEObj.trim(d[b])}if(BEObj.findArray(d,"all")!=-1){return true}var c=BEObj.getOS();switch(c){case"Windows":return BEObj.findArray(d,"win")!=-1?true:false;case"Mac":return BEObj.findArray(d,"mac")!=-1?true:false;case"iPad":return BEObj.findArray(d,"ipad")!=-1?true:false;case"iPhone":return BEObj.findArray(d,"iphone")!=-1?true:false;case"iPod":return BEObj.findArray(d,"ipod")!=-1?true:false;case"Android":return BEObj.findArray(d,"android")!=-1?true:false}return false};BEObj.getBookendClientInfoForSmartPhone=function(b){switch(BEObj.getOS()){case"iPhone":case"iPad":case"iPod":case"Android":if(!b||!b.RetURL){throw new Error("parameter RetURL not specified.")}var a=BEObj.url_beinfo_if+"?returl="+encodeURIComponent(b.RetURL);location.href=a;break}};BEObj.checkUserEnvironment=function(c){if(!c){throw new Error("parameter is not specified.")}if(!c.Type){throw new Error("Type parameter is not specified.")}if(c.ExtendBrowser==undefined){c.ExtendBrowser=true}if(c.AllowInvalidFP==undefined){c.AllowInvalidFP=false}if(c.RedirectInsPage==undefined){c.RedirectInsPage=true}try{BEObj.checkEnvironment(c.Type,c.ExtendBrowser,c.AllowInvalidFP,c.MinClientVerWin)}catch(b){if(!c.RedirectInsPage){throw b}var a=BEObj.url_install+"?type="+c.Type+"&extbr="+(c.ExtendBrowser?"1":"0")+(c.MinClientVerWin?"&minclverwin="+c.MinClientVerWin:"")+"&successurl="+encodeURIComponent(location.href);location.replace(a)}};
