var g_is_mobile=false; var g_language="langrage_cn"; //输出调试信息 function debugOutput(str,level){ str = "
"+str+"
"; document.getElementById("id_debug_output").innerHTML = str + document.getElementById("id_debug_output").innerHTML; } function var_dump(str){ getStyleClass("debug_info").style.display = "-webkit-flex"; //getStyleClass("debug_info").style.opacity = "0.8"; getStyleClass("debug_info").style.animation = "viewbug 2s"; document.getElementById("debug").innerHTML = str; var t=setTimeout("clearDebugMsg()",2000); } function clearDebugMsg(){ document.getElementById("debug").innerHTML = ""; //getStyleClass("debug_info").style.opacity = "0"; getStyleClass("debug_info").style.display = "none"; } //页面初始字体大小 单位 % var iStartFontSize = 100; function setHitsVisibility(isVisible) { var c = getStyleClass('hit'); if (isVisible) { c.style.backgroundColor = 'blue'; c.style.color = 'white'; } else { c.style.backgroundColor = 'white'; c.style.color = 'black'; } } function setPageColor(sColor) { var c = getStyleClass('mainbody'); var cToc = getStyleClass('toc'); switch(sColor){ case 0: c.style.backgroundColor = '#FFFFFF'; c.style.color = '#444444'; cToc.style.backgroundColor = "#F5F5F5"; cToc.style.color = '#444444'; break; case 1: c.style.backgroundColor = '#ffead7'; c.style.color = '#844200'; cToc.style.backgroundColor = '#fff0e4'; break; case 2: c.style.backgroundColor = '#262822'; c.style.color = '#F6F7EE'; cToc.style.backgroundColor = '#383B32'; cToc.style.color = '#FFFFFF'; break; } } //修改页面字体大小 function setPageFontSize(fChange) { iStartFontSize = iStartFontSize * fChange; var myBody = document.getElementById("mbody"); myBody.style.fontSize= iStartFontSize + "%"; setCookie('fontsize',iStartFontSize,65) } function setFootnotesVisibility(isVisible) { getStyleClass('note').style.display = (isVisible ? 'inline' : 'none'); } function setIdVisibility() { var isVisible = document.getElementById("B_Id").checked; getStyleClass('ID').style.display = (isVisible ? 'block' : 'none'); } function setOrgVisibility() { var isVisible = document.getElementById("B_Org").checked; getStyleClass('org').style.display = (isVisible ? 'block' : 'none'); } function setMeaningVisibility() { var isVisible = document.getElementById("B_Meaning").checked; getStyleClass('mean').style.display = (isVisible ? 'block' : 'none'); } function setGrammaVisibility() { var isVisible = document.getElementById("B_Gramma").checked; getStyleClass('case').style.display = (isVisible ? 'block' : 'none'); } //显示英译 function setParTranEnVisibility() { var isVisible = document.getElementById("B_ParTranEn").checked; getStyleClass('tran_par_en').style.display = (isVisible ? 'block' : 'none'); } //显示中译 function setParTranCnVisibility() { var isVisible = document.getElementById("B_ParTranCn").checked; getStyleClass('tran_par_cn').style.display = (isVisible ? 'block' : 'none'); } //显示段对译模式 function setParTranShowMode() { var isVisible = document.getElementById("B_ParTranShowMode").checked; if(isVisible){ /* 上下对读 */ getStyleClass('pali_par').style.width = "auto"; getStyleClass('pali_par').style.float="none"; getStyleClass('pali_par_gatha').style.width = "auto"; getStyleClass('pali_par_gatha').style.float="none"; //getStyleClass('tran_par').style.margin = "0"; } else{ /* 左右对读 */ getStyleClass('pali_par').style.width = "70%"; getStyleClass('pali_par').style.float = "left"; getStyleClass('pali_par_gatha').style.width = "50%"; getStyleClass('pali_par_gatha').style.float = "left"; //getStyleClass('tran_par').style.margin = "0 0 0 50%-220px"; } } //显示单词表 function setWordTableVisibility() { var isVisible = document.getElementById("B_WordTableShowMode").checked; document.getElementById("word_table").style.display = (isVisible ? 'block' : 'none'); } function getStyle (styleName) { for (var s = 0; s < document.styleSheets.length; s++) { if(document.styleSheets[s].rules) { for (var r = 0; r < document.styleSheets[s].rules.length; r++) { if (document.styleSheets[s].rules[r].selectorText == styleName) { return document.styleSheets[s].rules[r]; } } } else if(document.styleSheets[s].cssRules) { for (var r = 0; r < document.styleSheets[s].cssRules.length; r++) { if (document.styleSheets[s].cssRules[r].selectorText == styleName) return document.styleSheets[s].cssRules[r]; } } } return null; } function getStyleClass (className) { for (var s = 0; s < document.styleSheets.length; s++) { if(document.styleSheets[s].rules) { for (var r = 0; r < document.styleSheets[s].rules.length; r++) { if (document.styleSheets[s].rules[r].selectorText == '.' + className) { return document.styleSheets[s].rules[r]; } } } else if(document.styleSheets[s].cssRules) { for (var r = 0; r < document.styleSheets[s].cssRules.length; r++) { if (document.styleSheets[s].cssRules[r].selectorText == '.' + className) return document.styleSheets[s].cssRules[r]; } } } return null; } function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return "" } function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString()) } //读取cookie 中的字体大小 function checkCookie(){ mFontSize=getCookie('fontsize') if (mFontSize!=null && mFontSize!="") { iStartFontSize = mFontSize } else { mFontSize=100 iStartFontSize = 100 setCookie('fontsize',mFontSize,365) } setPageFontSize(1); setPageColor(0); } function setObjectVisibilityAlone(strIdGroup , strId){ var hiden = new Array(); hiden=strIdGroup.split('&'); for(i=0;i