Commit d00b065d by Motohisa Nakano

20121221-2

parent c5d1041c
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('3 182=6(){8.81=204.81;8.26=204.26;8.65=161(8.26);8.251=162(8.26);8.250=6(){10(8.65=="110")};8.249=6(){10(8.65=="117")};8.252=6(){10(8.65=="112")};8.255=6(){10(8.65=="113")};8.254=6(){10(8.65=="116")};6 161(26){5(26.36().38("110")>=0){10"110"}5(26.36().38("117")>=0){5(26.36().38("112")>=0){10"112"}5(26.36().38("113")>=0){10"113"}10"117"}5(26.36().38("116")>=0){10"116"}10"164"};6 162(26){5(26.36().38("159")>=0){10"159"}5(26.36().38("160")>=0){10"160"}5(26.36().38("166")>=0){5(26.36().38("165")>=0){10"165"}10"166"}5(26.36().38("163")>=0){10"163"}10"164"}};3 43=6(){8.54="247";8.52=8.83()};43.30.83=6(){3 11=13.73;3 12=22;3 37=22;5(11){3 12=11.60(8.54);5(!12){12="{}";}37=75.99(12)}10 37};43.30.131=6(19,12){5(!8.52){8.52=8.83()}3 46=8.52;5(!46){46={19:12}}17{46[19]=12}3 11=13.73;5(11){3 153=75.151(46);11.76(8.54,153)}8.52=46};43.30.104=6(19){5(!8.52){8.52=8.83()}3 46=8.52;5(46){10 46[19]}10 22};43.30.156=6(105){3 11=13.73;3 24="<61>";5(11){3 12=11.60(8.54);5(12){3 37=75.99(12);$.154(37,6(108,126){24=24+"<98>"+108+"</98>:"+126+"<177 />"})}24=24+"</61>";$(105).178(24)}};43.30.256=6(){3 11=13.73;3 123=[];5(11){3 12=11.60(8.54);5(12){3 37=75.99(12);3 16=0;$.154(37,6(108,126){123[16++]=108})}10 123}10 22};43.30.152=6(19){3 11=13.73;5(11){3 12=11.60(8.54);5(12){3 37=75.99(12);5(37){265 37[19];11.76(8.54,75.151(37))}}}};43.30.270=6(){3 11=13.73;5(11){11.152(8.54)}};3 47=6(){8.51=27};47.30.71=6(87){8.51=27;5(87==\'179\'){3 12=22;269{12=8.136(\'71\')}264(94){12=22}259{5(12){8.51=32}}}17{8.131("71",33 206().258());8.51=32}};47.30.131=6(19,12){3 11=13.55;5(11){5(8.51==27){5(19=="71"){11.76("128"+19,12)}17{157 33 158("155 257.")}}17{11.76("128"+19,12)}}};47.30.104=6(19){3 12=22;5(8.51){12=8.136(19)}17{157 33 158("155 263.")}10 12};47.30.136=6(19){3 11=13.55;3 12=22;5(11){12=11.60("128"+19)}10 12};47.30.180=6(){3 11=13.55;5(11){11.220();8.51=27}};47.30.156=6(105){3 11=13.55;3 24="<61>";5(11){78(3 16=0;16<11.62;16++){3 19=11.19(16);3 12=11.60(19);24=24+"<98>"+19+"</98>:"+12+"<177 />"}24=24+"</61>";$(105).178(24)}};3 40=22;3 95=22;3 91=22;3 138=22;$(6(){3 79=13.79.223().36();3 84=\'\';5(79.38(\'/175\')<0){84=\'./175/176/74/80/181.74\'}17{84=\'./176/74/80/181.74\'}$.137({31:84,45:27,147:27,132:\'74\',18:6(35){138=35},14:6(72,69,68){3 14=\'234 240 83 237 238 227 185. 228 225 226.\';14+=\'\\39\'+72.107+\' \'+69+\' \'+68+\' : \'+84;232(14)}});214()});6 53(){10 138};6 230(){5(91==22){91=33 182()}10 91};6 169(){5(!40){3 96=33 47();96.71(\'179\');5(96.51){40=96;10 40}17{10 22}}10 40};6 324(){5(40){40.180()}17{40=33 47();40.71()}10 40};6 328(87){3 170=169();5(!170){3 24=\'<41 127="49-111-14">\'+\'<41 167="168:173; 48:100%; 42:100%;">\'+\'<41 167="168:173-316; 77-174:186; 313-174:208;">\'+\'<61><171>314</171>320。</61>\'+\'<41><172 127="49-148-146">318</172></41>\'+\'</41></41></41>\';$(\'34\').341(24);$(\'#49-111-14\').106({\'342\':\'#343\',\'211\':1,\'121\':\'183\',\'195\':\'0\',\'196\':\'0\',\'48\':$(13).48(),\'42\':$(13).42(),\'194\':\'#340\',\'345\':\'346\'});$(13).192(6(){$(\'#49-111-14\').106({\'48\':$(13).48(),\'42\':$(13).42()})});3 90;5(87){90=87}17{3 149=53();90=149.339}$(\'#49-148-146\').337(6(){13.79=90});10 27}10 32};6 335(){5(95==22){95=33 43()}10 95};6 89(88){78(3 16=1;16<143.62;16++){3 141=33 334("\\\\{"+(16-1)+"\\\\}","344");88=88.312(141,143[16])}10 88};6 283(20,28,29,21,18,14){3 25=53();82(25.15,20,28,29,21,32,18,14)};6 284(20,28,29,21,18,14){3 25=53();82(25.15,20,28,29,21,27,18,14)};6 287(31,20,28,29,21,18,14){82(31,20,28,29,21,32,18,14)};6 290(31,20,28,29,21,18,14){82(31,20,28,29,21,27,18,14)};6 82(31,20,28,29,21,45,18,14){3 25=53();3 15;5(!31){15=25.15}17{15=31}5(20){15=89(15,20)}15=15+\'/\'+28+\'/\';$.288.289=32;$.137({45:(45)?45:27,29:(29)?29:\'104\',31:15,147:27,132:\'74\',35:21,275:32,198:6(59){59.58(\'63-70-139\',25.81);59.58(\'63-70-133\',25.125)},18:6(35){5(18){18(35)}},14:6(72,69,68){5(14){14(72,69,68)}17{129()}}})};3 276=6(){8.144=6(130){3 124=[];78(3 16=0;16<130.62;16++){124[16]=130.273(16)&274}10 150.277.280(150,124)};8.279=6(85,102){3 92;3 140;3 135=\'97\';5(102){92=8.142(85)}17{3 101=8.144(85);92=305(101);140=101.306(0,9);135=8.145(140)}10\'35:187/\'+135+\';119,\'+92};8.145=6(86){5(86.109(/^\\311/)){10\'97\'}17 5(86.109(/^308/)||86.109(/^309/)){10\'302\'}17 5(86.109(/^\\296\\293/)){10\'294\'}17{10\'97\'}};8.142=6(85){3 67=33 114("301.298");67.299(\'<?67 300="1.0" ?> <297/>\');67.202.323("295:310","307:304-303-292:278");3 66=67.281("185-66");66.132="101.119";66.282=85;67.202.291(66);3 193=66.77;10 193}};6 286(20,21,18,14){3 25=53();3 28=\'285\';3 15;15=25.15;5(20){15=89(15,20)}15=15+\'/\'+28+\'/\';3 209=\'216=\'+21.216+\'&212=\'+21.212+\'&218=\'+21.218;15+=\'?\'+209+\'&336=32\';3 23;3 102=27;5(13.114){23=33 114(\'338.333\');102=32}17{23=33 332()}23.319(\'104\',15);23.58(\'63-70-139\',25.81);23.58(\'63-70-133\',25.125);23.321=6(){5(23.317==4){5(23.107==200){3 120;120=\'35:187/97;119,\'+23.315;5(18){18(120)}}17{5(14){14(23,23.107,23.191)}17{205.207(23.107+\' \'+23.191)}}}};23.322()};6 329(20,21,45,18,14){3 25=53();3 28=\'331\';3 15;15=25.15;5(20){15=89(15,20)}15=15+\'/\'+28+\'/\';3 34=\'\';3 64=\'\';3 50=33 206();64=\'------------------------\'+50.330()+(50.327()+1)+50.326()+50.325()+50.272()+50.239()+50.229();78(3 16=0;16<21.62;16++){3 57=21[16];34+=\'--\'+64+\'\\56\\39\';34+=\'122-231: 215-35; 190="\'+57.190+\'"\';5(57.201){34+=\'; 233="\'+57.201+\'"\\56\\39\'}17{34+=\'\\56\\39\'}5(57.197){34+=\'122-199="\'+57.197+\'"\\56\\39\'}34+=\'\\56\\39\';34+=57.236+\'\\56\\39\'}34+=\'--\'+64+\'--\\56\\39\';$.137({45:(45)?45:27,29:\'235\',31:15,35:34,198:6(59){59.58(\'63-70-139\',25.81);59.58(\'63-70-133\',25.125);59.58(\'122-199\',\'221/215-35; 64=\'+64);},18:6(35){5(18){18(35)}},14:6(72,69,68){5(14){14(72,69,68)}17{129()}}})};6 222(77){103=0;78(16=0;16<77.62;16++){39=224(77.219(16));5(39.62<4){103++}17{103+=2}}10 103};3 93=\'261\';6 129(){5(189()){10}17{203()}3 188=213(\'262\');3 24=\'<41 127="49-80-14"></41>\';$(\'34\').260(24);$(\'#49-80-14\').106({\'211\':0.7,\'121\':\'183\',\'195\':\'0\',\'196\':\'0\',\'48\':$(13).48(),\'42\':$(13).42(),\'194\':\'#271\',\'268-266\':267});$(13).192(6(){$(\'#49-80-14\').106({\'48\':$(13).48(),\'42\':$(13).42()})});$().184({121:\'208-186\'});$().184(\'245\',{29:\'14\',246:32,77:188});};6 189(){3 44=13.55;3 134=27;5(44){134=44.60(93)}10(134==\'32\')};6 203(){3 44=13.55;5(44){44.76(93,32)}};6 214(){3 44=13.55;5(44){44.76(93,27)}};6 244(){13.217=6(118){3 115=213(\'241\');3 94=118||13.118;5(94){94.242=115}10 115}};6 243(31){13.217=22;13.79=31};6 248(210){5(53().253){205.207(210)}};',10,347,'|||var||if|function||this||return|storage|value|window|error|apiUrl|i|else|success|key|accountPath|params|null|xmlHttp|tags|sysSettings|userAgent|false|apiName|type|prototype|url|true|new|body|data|toLowerCase|js|indexOf|n|avwUserSessionObj|div|height|UserSetting|session|async|values|UserSession|width|avw|date|available|userSetting|avwSysSetting|US_KEY|sessionStorage|r|item|setRequestHeader|xhr|getItem|p|length|X|boundary|os|node|xml|errorThrown|txtStatus|AGT|init|xmlHttpRequest|localStorage|json|JSON|setItem|text|for|location|sys|appName|_callCmsApi|load|sysFile|binaryData|header|option|fmt|format|returnPage|avwUserEnvObj|b64Data|hasErrorKey|e|avwUserSettingObj|obj|png|b|parse||bin|ie|count|get|elmid|css|status|k|match|windows|auth|ipad|iphone|ActiveXObject|message|android|mac|event|base64|src|position|Content|keyList|bytes|appVersion|v|id|AVWS_|showSystemError|filestream|set|dataType|AppVersion|isError|imgType|_get|ajax|avwSysSettingObj|AppId|imgHeader|reg|base64encodeForIE|arguments|convBinaryToString|checkImageType|ok|cache|unauth|sysSetting|String|stringify|remove|jsonStr|each|Session|show|throw|Error|msie|firefox|checkOS|checkBrowser|opera|unknown|chrome|safari|style|display|avwUserSession|userSession|h4|button|table|align|abvw|common|br|html|restore|destroy|conf|UserEnvironment|fixed|toastmessage|file|center|image|errMes|avwHasError|name|statusText|resize|base64encoded_text|background|top|left|contentType|beforeSend|Type||fileName|documentElement|avwSetErrorState|navigator|console|Date|log|middle|requestParams|msg|opacity|sid|i18nText|avwClearError|form|contentId|onbeforeunload|pageNo|charAt|clear|multipart|getByte|toString|escape|check|it|configuration|Please|getSeconds|avwUserEnv|Disposition|alert|filename|Could|post|content|the|system|getHours|not|sysInfoWithoutLogout|returnValue|avwScreenMove|avwSetLogoutNortice|showToast|sticky|AVWUS|avwLog|isMac|isWindows|browser|isIpad|debug|isAndroid|isIphone|keys|destoryed|toLocaleString|finally|append|AVW_HASERR|sysErrorCallApi01|Destroyed|catch|delete|index|90000|z|try|removeAll|999|getDay|charCodeAt|0xff|crossDomain|ImageDataScheme|fromCharCode|datatypes|convImageToDataScheme|apply|createElement|nodeTypedValue|avwCmsApi|avwCmsApiSync|webContentPageImage|avwGrabContentPageImage|avwCmsApiWithUrl|support|cors|avwCmsApiSyncWithUrl|appendChild|com|xd8|jpeg|xmlns|xff|root|XMLDOM|loadXML|version|Microsoft|gif|microsoft|schemas|btoa|substring|urn|GIF87a|GIF89a|dt|x89PNG|replace|vertical|認証エラー|responseText|cell|readyState|OK|open|ログインしてからご利用ください|onreadystatechange|send|setAttribute|avwCreateUserSession|getFullYear|getMinutes|getMonth|avwCheckLogin|avwUploadBackupFile|getMilliseconds|uploadBackupFile|XMLHttpRequest|XMLHTTP|RegExp|avwUserSetting|isBase64|click|Msxml2|loginPage|ccc|prepend|color|fff|g|zIndex|10000'.split('|'),0,{}))
/**
* ABook Viewer for WEB
* Common Library
* Copyright (C) Agentec Co, Ltd. All rights reserved.
*/
/*
* User Environment Check Class
*/
var UserEnvironment = function() {
this.appName = navigator.appName;
this.userAgent = navigator.userAgent;
this.os = checkOS(this.userAgent);
this.browser = checkBrowser(this.userAgent);
/* windows os check */
this.isWindows = function() {
return (this.os == "windows");
};
/* mac os check */
this.isMac = function() {
return (this.os == "mac");
};
/* ipad check */
this.isIpad = function() {
return (this.os == "ipad");
};
/* iphone check */
this.isIphone = function() {
return (this.os == "iphone");
};
/* android check */
this.isAndroid = function() {
return (this.os == "android");
};
/** check operating system */
function checkOS(userAgent) {
if(userAgent.toLowerCase().indexOf("windows") >= 0) {
return "windows";
}
if(userAgent.toLowerCase().indexOf("mac") >= 0) {
if(userAgent.toLowerCase().indexOf("ipad") >= 0) {
return "ipad";
}
if(userAgent.toLowerCase().indexOf("iphone") >= 0) {
return "iphone";
}
return "mac";
}
if(userAgent.toLowerCase().indexOf("android") >= 0) {
return "android";
}
return "unknown";
};
/** check user browser */
function checkBrowser(userAgent) {
if(userAgent.toLowerCase().indexOf("msie") >= 0) {
return "msie";
}
if(userAgent.toLowerCase().indexOf("firefox") >= 0) {
return "firefox";
}
if(userAgent.toLowerCase().indexOf("safari") >= 0) {
if(userAgent.toLowerCase().indexOf("chrome") >= 0) {
return "chrome";
}
return "safari";
}
if(userAgent.toLowerCase().indexOf("opera") >= 0) {
return "opera";
}
return "unknown";
};
};
/*
* User Settings Class Definition
*/
var UserSetting = function() {
this.US_KEY="AVWUS";
this.userSetting = this.load();
};
/* get user setting from localStorage */
UserSetting.prototype.load = function () {
var storage = window.localStorage;
var value = null;
var js = null;
if (storage) {
var value = storage.getItem(this.US_KEY);
if (!value) {
value = "{}"; // 空JSON文字列
}
js = JSON.parse(value);
}
return js;
};
/* store user setting */
UserSetting.prototype.set = function(key, value) {
if(!this.userSetting) {
this.userSetting = this.load();
}
var values = this.userSetting;
if(!values) {
values = { key: value };
} else {
values[key] = value;
}
var storage = window.localStorage;
if(storage) {
var jsonStr = JSON.stringify(values);
storage.setItem(this.US_KEY, jsonStr);
}
this.userSetting = values;
};
/* grab user setting */
UserSetting.prototype.get = function(key) {
if(!this.userSetting) {
this.userSetting = this.load();
}
var values = this.userSetting;
if(values) {
return values[key];
}
return null;
};
/* show user setting object list */
UserSetting.prototype.show = function(elmid) {
var storage = window.localStorage;
var tags = "<p>";
if(storage) {
var value = storage.getItem(this.US_KEY);
if(value) {
var js = JSON.parse(value);
$.each(js, function(k, v) {
tags = tags + "<b>" + k + "</b>:" + v + "<br />";
});
}
tags = tags + "</p>";
$(elmid).html(tags);
}
};
/* ユーザ設定のキーリストを取得 */
UserSetting.prototype.keys = function() {
var storage = window.localStorage;
var keyList = [];
if(storage) {
var value = storage.getItem(this.US_KEY);
if(value) {
var js = JSON.parse(value);
var i = 0;
$.each(js, function(k, v) {
keyList[i++] = k;
});
}
return keyList;
}
return null;
};
/* ユーザ設定を削除 */
UserSetting.prototype.remove = function(key) {
var storage = window.localStorage;
if(storage) {
var value = storage.getItem(this.US_KEY);
if(value) {
var js = JSON.parse(value);
if(js) {
delete js[key];
storage.setItem(this.US_KEY, JSON.stringify(js));
}
}
}
};
/* ユーザ設定をすべて削除 */
UserSetting.prototype.removeAll = function() {
var storage = window.localStorage;
if(storage) {
storage.remove(this.US_KEY);
}
};
/*
* User Session Class Definition
*/
var UserSession = function() {
this.available = false;
};
/* Initialize User Session */
UserSession.prototype.init = function(option) {
this.available = false;
if(option == 'restore') {
var value = null;
try {
value = this._get('init');
} catch(e) {
value = null;
} finally {
if(value) {
this.available = true;
}
}
} else {
this.set("init", new Date().toLocaleString());
this.available = true;
}
};
/* store key, value item to user session */
UserSession.prototype.set = function(key, value) {
var storage = window.sessionStorage;
if(storage) {
if(this.available == false) {
if(key == "init") {
storage.setItem("AVWS_" + key, value);
} else {
throw new Error("Session destoryed.");
}
} else {
storage.setItem("AVWS_" + key, value);
}
}
};
/* get session item value */
UserSession.prototype.get = function(key) {
var value = null;
if(this.available) {
value = this._get(key);
} else {
throw new Error("Session Destroyed.");
}
return value;
};
/* get item value from session storage */
UserSession.prototype._get = function(key) {
var storage = window.sessionStorage;
var value = null;
if(storage) {
value = storage.getItem("AVWS_" + key);
}
return value;
};
/* destroy user session */
UserSession.prototype.destroy = function() {
var storage = window.sessionStorage;
if(storage) {
storage.clear();
this.available = false;
}
};
/* show user session object list */
UserSession.prototype.show = function(elmid) {
var storage = window.sessionStorage;
var tags = "<p>";
if(storage) {
for(var i = 0; i < storage.length; i++) {
var key = storage.key(i);
var value = storage.getItem(key);
tags = tags + "<b>" + key + "</b>:" + value + "<br />";
}
tags = tags + "</p>";
$(elmid).html(tags);
}
};
/*
* Variables
*/
var avwUserSessionObj = null;
var avwUserSettingObj = null;
var avwUserEnvObj = null;
var avwSysSettingObj = null;
/* Initialize system */
$(function () {
// システム設定ファイルの配置先パスの決定
var location = window.location.toString().toLowerCase();
var sysFile = '';
if (location.indexOf('/abvw') < 0) {
sysFile = './abvw/common/json/sys/conf.json';
} else {
sysFile = './common/json/sys/conf.json';
}
// システム設定ファイルを読み込む
$.ajax({
url: sysFile,
async: false,
cache: false,
dataType: 'json',
success: function (data) {
avwSysSettingObj = data;
},
error: function (xmlHttpRequest, txtStatus, errorThrown) {
var error = 'Could not load the system configuration file. Please check it.';
error += '\n' + xmlHttpRequest.status + ' ' + txtStatus + ' ' + errorThrown + ' : ' + sysFile;
alert(error);
}
});
// ロード時に一旦エラー状態をクリアしておく
avwClearError();
});
/* get system setting object */
function avwSysSetting() {
return avwSysSettingObj;
};
/* get user environment object */
function avwUserEnv() {
if(avwUserEnvObj == null) {
avwUserEnvObj = new UserEnvironment();
}
return avwUserEnvObj;
};
/* get user session object */
function avwUserSession() {
if(!avwUserSessionObj) {
var obj = new UserSession();
obj.init('restore');
if(obj.available) {
avwUserSessionObj = obj;
return avwUserSessionObj;
} else {
return null;
}
}
return avwUserSessionObj;
};
/* create user session object */
function avwCreateUserSession() {
if(avwUserSessionObj) {
avwUserSessionObj.destroy();
} else {
avwUserSessionObj = new UserSession();
avwUserSessionObj.init();
}
return avwUserSessionObj;
};
/* check Login or not */
function avwCheckLogin(option) {
var userSession = avwUserSession();
if(!userSession) {
/* エラー画面を表示 */
var tags = '<div id="avw-auth-error">' +
'<div style="display:table; width:100%; height:100%;">' +
'<div style="display:table-cell; text-align:center; vertical-align:middle;">' +
'<p><h4>認証エラー</h4>ログインしてからご利用ください。</p>' +
'<div><button id="avw-unauth-ok">OK</button></div>' +
'</div></div></div>';
$('body').prepend(tags);
$('#avw-auth-error').css({
'color': '#fff',
'opacity': 1,
'position': 'fixed',
'top': '0',
'left': '0',
'width': $(window).width(),
'height': $(window).height(),
'background': '#ccc',
'zIndex': '10000'
});
// resize error page
$(window).resize(function() {
$('#avw-auth-error').css( {
'width': $(window).width(),
'height': $(window).height()
});
});
var returnPage;
if(option) {
returnPage = option
} else {
var sysSetting = avwSysSetting();
returnPage = sysSetting.loginPage;
}
/* ログイン画面に戻る */
$('#avw-unauth-ok').click(function() {
window.location = returnPage;
});
return false;
}
return true;
};
/* get user setting object */
function avwUserSetting() {
if(avwUserSettingObj == null) {
avwUserSettingObj = new UserSetting();
}
return avwUserSettingObj;
};
/* String.format function def. */
function format(fmt) {
for (var i = 1; i < arguments.length; i++) {
var reg = new RegExp("\\{" + (i - 1) + "\\}", "g");
fmt = fmt.replace(reg,arguments[i]);
}
return fmt;
};
/* CMS API Call(async. call) */
function avwCmsApi(accountPath, apiName, type, params, success, error) {
var sysSettings = avwSysSetting();
_callCmsApi(sysSettings.apiUrl, accountPath, apiName, type, params, true, success, error);
};
/* CMS API Call(sync. call) */
function avwCmsApiSync(accountPath, apiName, type, params, success, error) {
var sysSettings = avwSysSetting();
_callCmsApi(sysSettings.apiUrl, accountPath, apiName, type, params, false, success, error);
};
/* CMS API Call(async. call) */
function avwCmsApiWithUrl(url, accountPath, apiName, type, params, success, error) {
_callCmsApi(url, accountPath, apiName, type, params, true, success, error);
};
/* CMS API Call(sync. call) */
function avwCmsApiSyncWithUrl(url, accountPath, apiName, type, params, success, error) {
_callCmsApi(url, accountPath, apiName, type, params, false, success, error);
};
/* CMS API Call */
function _callCmsApi(url, accountPath, apiName, type, params, async, success, error) {
// アプリケーション設定取得
var sysSettings = avwSysSetting();
// url 構築
var apiUrl;
if(!url) {
apiUrl = sysSettings.apiUrl;
} else {
apiUrl = url;
}
if(accountPath) {
apiUrl = format(apiUrl, accountPath)
}
apiUrl = apiUrl + '/' + apiName + '/';
//----------------------------------------------------------------------------------
// for IE: 暫定的に対応 (これをすることでIE9でもCrossDomainリクエストが可能だがアクセスのたびに警告が出る)
$.support.cors = true;
//----------------------------------------------------------------------------------
// ajax によるAPIの実行(json)
$.ajax( {
async: (async) ? async : false,
type: (type) ? type : 'get',
url: apiUrl,
cache: false,
dataType: 'json',
data: params,
crossDomain: true,
beforeSend: function(xhr) {
/*
* ABook viewer for WEB 用のリクエストヘッダに、以下のヘッダを付加する
* X-AGT-AppId: ABookWebCL
* X-AGT-AppVersion: 0.0.1
*/
xhr.setRequestHeader('X-AGT-AppId', sysSettings.appName);
xhr.setRequestHeader('X-AGT-AppVersion', sysSettings.appVersion);
},
success: function(data) {
if(success) {
success(data);
}
},
error: function(xmlHttpRequest, txtStatus, errorThrown) {
/* call custom error process */
if(error) {
error(xmlHttpRequest, txtStatus, errorThrown);
} else {
showSystemError();
}
}
});
};
/*
* Create Image Data Scheme URI
*/
var ImageDataScheme = function () {
// バイナリデータを文字列に変換
this.convBinaryToString = function (filestream) {
var bytes = [];
for (var i = 0; i < filestream.length; i++) {
bytes[i] = filestream.charCodeAt(i) & 0xff;
}
return String.fromCharCode.apply(String, bytes);
};
// 画像のバイト文字列をdataスキームURIに変換
this.convImageToDataScheme = function (binaryData, ie) {
var b64Data;
var imgHeader;
var imgType = 'png';
if (ie) {
// binary to base64 for ie
b64Data = this.base64encodeForIE(binaryData);
} else {
// binary to base64 for FF, Chrome, Safari
var bin = this.convBinaryToString(binaryData);
b64Data = btoa(bin);
imgHeader = bin.substring(0, 9);
imgType = this.checkImageType(imgHeader);
}
return 'data:image/' + imgType + ';base64,' + b64Data;
};
// 画像タイプ(種類をチェック)
this.checkImageType = function (header) {
if (header.match(/^\x89PNG/)) {
return 'png';
} else if (header.match(/^GIF87a/) || header.match(/^GIF89a/)) {
return 'gif';
} else if (header.match(/^\xff\xd8/)) {
return 'jpeg';
} else {
// デフォルトはPNG画像として扱う
return 'png';
}
};
// バイナリデータをBase64文字列に変換する(IE専用)
this.base64encodeForIE = function (binaryData) {
// 新規XMLデータを作成
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.loadXML('<?xml version="1.0" ?> <root/>');
xml.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes");
// バイナリデータを格納するためのノードを作成
var node = xml.createElement("file-node");
node.dataType = "bin.base64";
// バイナリデータを格納
node.nodeTypedValue = binaryData;
xml.documentElement.appendChild(node);
// そのノードからBASE64エンコード済み文字列を取り出す
var base64encoded_text = node.text;
return base64encoded_text;
};
};
/* Grab Content Page Image Function
* <parameters>
* accountPath: accountPath
* params: request parameters (data type: json, see below)
* { 'sid': sid, contentId: 'contentId', pageNo: 'pageNo' }
* success: function(string: this is image binary encoded string)
* error: function(XMLHttpRequest, XMLHttpRequest.status, XMLHttpRequest.statusText)
*/
function avwGrabContentPageImage(accountPath, params, success, error) {
// API実行準備
var sysSettings = avwSysSetting();
var apiName = 'webContentPageImage'; // API名
//url 構築
var apiUrl;
apiUrl = sysSettings.apiUrl;
if(accountPath) {
apiUrl = format(apiUrl, accountPath)
}
apiUrl = apiUrl + '/' + apiName + '/';
// 送信パラメータの構築
var requestParams = 'contentId=' + params.contentId + '&sid=' + params.sid + '&pageNo=' + params.pageNo;
//apiUrl += '?' + requestParams;
apiUrl += '?' + requestParams + '&isBase64=true';
// バイナリ形式で画像イメージを取得し、Base64にエンコードする
var xmlHttp;
var ie = false;
if(window.ActiveXObject) {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
ie = true;
} else {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.open('get', apiUrl);
xmlHttp.setRequestHeader('X-AGT-AppId', sysSettings.appName);
xmlHttp.setRequestHeader('X-AGT-AppVersion', sysSettings.appVersion);
/*
if(xmlHttp.overrideMimeType) {
// for FF, Chrome, Safari
xmlHttp.overrideMimeType('text/plain; charset=x-user-defined');
}
*/
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
/*
//base64 encode
var ids = new ImageDataScheme();
var src; // Image Data URI
if(ie) {
// for IE
src = ids.convImageToDataScheme(xmlHttp.responseBody, ie);
} else {
// for FF, Chrome, Safari
src = ids.convImageToDataScheme(xmlHttp.responseText, ie);
}
*/
var src; // Image Data URI
/*
if(ie) {
// for IE
src = 'data:image/png;base64,' + xmlHttp.responseBody;
} else {
// for FF, Chrome, Safari
src = 'data:image/png;base64,' + xmlHttp.responseText;
}
*/
src = 'data:image/png;base64,' + xmlHttp.responseText;
if (success) {
success(src);
}
} else {
if (error) {
error(xmlHttp, xmlHttp.status, xmlHttp.statusText);
} else {
console.log(xmlHttp.status + ' ' + xmlHttp.statusText);
}
}
}
};
xmlHttp.send();
};
/*
* file upload function: call uploadBackupFile API
* <params>
* [
* { name: 'sid', content: 'content' }
* { name: 'deviceType', content: '4' }
* { name: 'formFile', fileName: 'filename', contentType: 'text-plain' }
* ]
*/
function avwUploadBackupFile(accountPath, params, async, success, error) {
/* API実行準備*/
var sysSettings = avwSysSetting();
var apiName = 'uploadBackupFile'; // API名
//url 構築
var apiUrl;
apiUrl = sysSettings.apiUrl;
if(accountPath) {
apiUrl = format(apiUrl, accountPath)
}
apiUrl = apiUrl + '/' + apiName + '/';
/* POST(multipart/form-data)送信準備 */
var body = '';
var boundary = '';
// boundaryを構築
var date = new Date();
boundary = '------------------------' + date.getMilliseconds()
+ (date.getMonth() + 1)
+ date.getMinutes()
+ date.getFullYear()
+ date.getDay()
+ date.getHours()
+ date.getSeconds();
// bodyを構築
for(var i = 0; i < params.length; i++) {
var item = params[i];
body += '--' + boundary + '\r\n';
body += 'Content-Disposition: form-data; name="' + item.name + '"';
if(item.fileName) {
body += '; filename="' + item.fileName + '"\r\n';
} else {
body += '\r\n';
}
if(item.contentType) {
body += 'Content-Type="' + item.contentType + '"\r\n';
}
body += '\r\n';
body += item.content + '\r\n';
}
body += '--' + boundary + '--\r\n';
// ajax によるAPIの実行(json)
$.ajax( {
async: (async) ? async : false,
type: 'post',
url: apiUrl,
data: body,
beforeSend: function(xhr) {
/*
* ABook viewer for WEB 用のリクエストヘッダに、以下のヘッダを付加する
* X-AGT-AppId: ABookWebCL
* X-AGT-AppVersion: 0.0.1
*/
xhr.setRequestHeader('X-AGT-AppId', sysSettings.appName);
xhr.setRequestHeader('X-AGT-AppVersion', sysSettings.appVersion);
/*
* uploadBackupFileは multipart/form-data でPOST送信する
*/
xhr.setRequestHeader('Content-Type', 'multipart/form-data; boundary=' + boundary);
//xhr.setRequestHeader('Content-Length', getByte(body));
},
success: function(data) {
if(success) {
success(data);
}
},
error: function(xmlHttpRequest, txtStatus, errorThrown) {
/* call custom error process */
if(error) {
error(xmlHttpRequest, txtStatus, errorThrown);
} else {
showSystemError();
}
}
});
};
/* get bytes of text */
function getByte(text) {
count = 0;
for (i=0; i<text.length; i++) {
n = escape(text.charAt(i));
if (n.length < 4) {
count++;
}
else {
count+=2;
}
}
return count;
};
/* show system error message */
var hasErrorKey = 'AVW_HASERR';
function showSystemError() {
if(avwHasError()) {
// すでにエラー状態であればエラーを表示しない
return;
} else {
// エラー状態にセット
avwSetErrorState();
}
// create DOM element for showing error message
var errMes = i18nText('sysErrorCallApi01');
var tags = '<div id="avw-sys-error"></div>';
//$('body').prepend(tags);
$('body').append(tags);
$('#avw-sys-error').css({
'opacity': 0.7,
'position': 'fixed',
'top': '0',
'left': '0',
'width': $(window).width(),
'height': $(window).height(),
'background': '#999',
'z-index': 90000
});
// resize error page
$(window).resize(function() {
$('#avw-sys-error').css( {
'width': $(window).width(),
'height': $(window).height()
});
});
// show error messages
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: errMes
});
/*
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: errMes,
close: function() { isShowErrorMessage = false; }
});
*/
};
/* エラー状態を取得 */
function avwHasError() {
var session = window.sessionStorage;
var isError = false;
if(session) {
isError = session.getItem(hasErrorKey);
}
return (isError == 'true');
};
/* エラー状態にセット */
function avwSetErrorState() {
var session = window.sessionStorage;
if(session) {
session.setItem(hasErrorKey, true);
}
};
/* エラー状態をクリア */
function avwClearError() {
var session = window.sessionStorage;
if(session) {
session.setItem(hasErrorKey, false);
}
};
/* ブラウザunload時に警告メッセージの出力設定を行う関数 */
function avwSetLogoutNortice() {
window.onbeforeunload = function(event) {
// メッセージ表示
// FFでは、https://bugzilla.mozilla.org/show_bug.cgi?id=588292 によりメッセージが出力されない
var message = i18nText('sysInfoWithoutLogout');
var e = event || window.event;
if(e) {
e.returnValue = message;
}
return message;
};
};
/* 警告メッセージを出力しないでページ遷移を行う関数 */
function avwScreenMove(url) {
window.onbeforeunload = null;
window.location = url;
};
/* Debug Log */
function avwLog(msg) {
if(avwSysSetting().debug) {
console.log(msg);
}
};
This source diff could not be displayed because it is too large. You can view the blob instead.
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1 15="/70/10/3";1 40="/71";1 12="69";1 30="67";$(6(){1 26=11.26.68().72();4(26.43(40)<0){15="."+40+15}22{15="."+15}1 3="21";1 5=11.58;4(5){1 3=5.23(12);4(!3){3=31()}}34(3)});6 31(){1 3=(39.77||39.46||39.73);1 35=[\'45\',\'44\',\'21\'];4(3.74(/45|44|21/59)){42(1 9=0;9<35.41;9++){1 38=3.43(35[9]);4(38>=0){3=3.65(38,2);66}}}22{3=\'21\';}14 3};6 34(3){1 19="3-"+3+".10";$.62({63:15+"/"+19,78:48,92:\'10\',94:48,93:6(47){91.96.3=3;1 8=47;33(8);57(3,8)},18:6(51,50,49){1 18=\'101 99 97 98 46 82 \'+19+\'. 83 84 79.\';18+=\'\\80\'+51.88+\' \'+50+\' \'+49+\' : \'+19;85(18)}})};6 33(8){1 29=$(\'.3\').41;4(29>0){42(1 9=0;9<29;9++){1 7=$(\'.3:87(\'+9+\')\');1 28=7.32(\'3\');4(28){1 20=36(8,28);1 52=7.86()[0].90;4(52==\'89\'){4(7.32(\'56\')==\'81\'||7.32(\'56\')==\'100\'){7.95(20)}22{7.16(20)}}22{7.16(20)}}}}};6 60(){1 5=11.25;4(5){1 13=5.23(12);4(13){1 10=37.55(13);33(10)}}};6 64(17){1 5=11.25;4(5){1 13=5.23(12);4(13){1 10=37.55(13);14 36(10,17)}}14"53"};6 36(8,17){4(8){1 16=8[17];14 16}14"53."};6 61(3){1 5=11.58;4(5){5.27(12,3)}34(3)};6 57(3,54){1 24=11.25;4(24){24.27(12,37.75(54));24.27(30,3)}};6 76(){1 3;1 5=11.25;4(5){3=5.23(30)}4(!3){3=31()}14 3};',10,102,'|var||lang|if|storage|function|obj|jsonLangData|i|json|window|avwsys_storagekey|value|return|avwsys_location|text|key|error|langfile|langText|en|else|getItem|ss|sessionStorage|location|setItem|langId|itemCount|avwsys_currLang|getNavigatorLanguage|attr|replaceText|loadLanguage|languages|getLangText|JSON|index|navigator|avwsys_dir|length|for|indexOf|ko|ja|language|data|false|errorThrown|txtStatus|xhr|tn|undefined|langData|parse|type|storeCurrentLanguage|localStorage|g|i18nReplaceText|changeLanguage|ajax|url|i18nText|substring|break|AVW_CurrLang|toString|AVWUS_Lang|common|abvw|toLowerCase|userLanguage|match|stringify|getCurrentLanguage|browserLanguage|async|it|n|button|file|please|check|alert|get|eq|status|input|localName|document|dataType|success|cache|val|documentElement|load|a|not|submit|Could'.split('|'),0,{}))
/**
* ABook Viewer for WEB
* 国際化(言語切替)対応共通処理
*
* 言語リソースファイルは、指定する言語に合わせて以下のファイルを修正する
* - 日本語: lang-ja.json
* - 韓国語: lang-ko.json
* - 英語 : lang-en.json
*
* Copyright (C) Agentec Co, Ltd. All rights reserved.
*/
/**
* 定数:言語ファイル配置場所
*/
var avwsys_location = "/common/json/lang";
var avwsys_dir = "/abvw";
var avwsys_storagekey = "AVWUS_Lang";
var avwsys_currLang = "AVW_CurrLang";
/* 言語の初期化 */
$(function() {
// ログイン画面/直接アクセス対策
var location = window.location.toString().toLowerCase();
if (location.indexOf(avwsys_dir) < 0) {
// avwsys_dirディレクトリ配下ではない場合は、avwsys_dirディレクトリをつける
avwsys_location = "." + avwsys_dir + avwsys_location;
} else {
// avwsys_dirディレクトリ配下の場合は、相対パスに変換
avwsys_location = "." + avwsys_location;
}
var lang = "en";
var storage = window.localStorage;
if(storage) {
var lang = storage.getItem(avwsys_storagekey);
if(!lang) {
lang = getNavigatorLanguage();
}
}
// 言語ファイルを初期化する
loadLanguage(lang);
});
/* ブラウザの言語設定を取得する */
function getNavigatorLanguage() {
var lang = (navigator.browserLanguage || navigator.language || navigator.userLanguage);
/* 対応言語 */
var languages = ['ja','ko','en']; // 対応言語を増やす場合はここを変更する
if(lang.match(/ja|ko|en/g)) {
for(var i = 0; i < languages.length; i++) {
var index = lang.indexOf(languages[i]);
if(index >= 0) {
lang = lang.substring(index, 2);
break;
}
}
} else {
lang = 'en'; // 対応言語が無ければ英語をデフォルトとする
}
return lang;
};
/* 言語リソースファイル読み込み */
function loadLanguage(lang) {
// 引数から言語ファイルを選択
var langfile = "lang-" + lang + ".json";
// 言語ファイルを読み込む
$.ajax({
url: avwsys_location + "/" + langfile,
async: false,
dataType: 'json',
cache: false,
success: function(data) {
// lang属性の書換え
document.documentElement.lang = lang;
// html の言語データを書換える
var jsonLangData = data;
replaceText(jsonLangData);
// 言語設定、言語データをストレージにキャッシュしておく
storeCurrentLanguage(lang, jsonLangData);
},
error: function(xhr, txtStatus, errorThrown) {
var error = 'Could not load a language file ' + langfile + '. please check it.';
error += '\n' + xhr.status + ' ' + txtStatus + ' ' + errorThrown + ' : ' + langfile;
alert(error);
}
});
};
/* ページ内のテキストをすべて言語に合わせて置換する */
function replaceText(jsonLangData) {
var itemCount = $('.lang').length;
if(itemCount > 0) {
for(var i = 0; i < itemCount; i++) {
var obj = $('.lang:eq(' + i + ')');
var langId = obj.attr('lang');
if(langId) {
var langText = getLangText(jsonLangData, langId);
var tn = obj.get()[0].localName;
if(tn == 'input') {
if(obj.attr('type') == 'button' || obj.attr('type') == 'submit') {
obj.val(langText);
} else {
obj.text(langText);
}
} else {
obj.text(langText);
}
}
}
}
};
/* 現在設定されている言語でHTMLテキストを置き換える */
function i18nReplaceText() {
var storage = window.sessionStorage;
if(storage) {
var value = storage.getItem(avwsys_storagekey);
if(value) {
var json = JSON.parse(value);
replaceText(json);
}
}
};
/* キーから文字列を取得 */
function i18nText(key) {
var storage = window.sessionStorage;
if(storage) {
var value = storage.getItem(avwsys_storagekey);
if(value) {
var json = JSON.parse(value);
return getLangText(json, key);
}
}
return "undefined";
};
/* 言語データのキー値から文字列を取得 */
function getLangText(jsonLangData, key) {
if(jsonLangData) {
var text = jsonLangData[key];
return text;
}
return "undefined.";
};
/* 言語データの切り替え */
function changeLanguage(lang) {
// 言語の切替を行った場合のみ選択言語をストアする
var storage = window.localStorage;
if(storage) {
storage.setItem(avwsys_storagekey, lang);
}
// 言語ファイルを読み込み、テキスト文字列を変換する
loadLanguage(lang);
};
/* 設定言語の保存 */
function storeCurrentLanguage(lang, langData) {
var ss = window.sessionStorage;
if(ss) {
// language data
ss.setItem(avwsys_storagekey, JSON.stringify(langData));
// current language
ss.setItem(avwsys_currLang, lang);
}
};
/* 設定言語の取得 */
function getCurrentLanguage() {
var lang;
var storage = window.sessionStorage;
if(storage) {
lang = storage.getItem(avwsys_currLang);
}
if(!lang) {
lang = getNavigatorLanguage();
}
return lang;
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('3 33(2){5 20=21;5 28=47;5 1={18:117,10:\'71\',19:\'73。\',12:\'#86\',14:\'0.95\',11:\'#84\',16:\'88\',9:\'87。83。\',8:3(6){$(\'#\'+6).70(16,3(){$(\'#\'+6).82();45();30()});34{\'65\':35,\'62\':\'81\'}}};5 18,6,19,12,14,11,16,85,8,9;7(2){18=(2.18)?2.18:1.18;6=(2.10)?2.10:1.10;19=(2.19)?2.19:1.19;12=(2.12)?2.12:1.12;14=(2.14)?2.14:1.14;11=(2.11)?2.11:1.11;16=(2.16)?2.16:1.16;8=(2.8)?2.8:21;9=(2.9)?2.9:1.9}78{18=1.18;6=1.10;19=1.19;12=1.12;14=1.14;11=1.11;16=1.16;8=1.8;9=1.9}$(17).43(23).79(23).66(23).59(\'80\',23).59(\'89\',23);30();3 30(){5 37=18;7(20){27(20);20=21}7(54()){37=0}45();20=68(3(){27(20);20=21;28=35;61();56()},37);28=47};3 23(){7(!28){30()}};3 56(){5 69=\'<15 10="\'+6+\'" 38="33">\'+\'<15 32="25:55; 24:100%; 26:100%;">\'+\'<15 32="25:55-75; 67-52:76; 77-52:107;">\'+\'<48 38="33-110">\'+19+53(\'111\')+\'</48>\'+\'<15 10="40" 32="25:39;">\'+\'<106 10="31-36" 108="\'+53(\'112\')+\'" 101="118" 116="" />&113;\'+\'<60 10="49-51">114</60>\'+\'<15 10="44" 38="33-94" 32="25:39;">\'+9+\'</15>\'+\'</15>\'+\'</15>\'+\'</15>\'+\'</15>\';$(96.97).93(69);$(\'#\'+6).58({\'12\':12,\'14\':14,\'25\':\'39\',\'90\':\'91\',\'92\':\'0\',\'103\':\'0\',\'24\':$(17).24(),\'26\':$(17).26(),\'11\':11,\'104\':\'105\'}).46(16);$(\'#\'+6).43(3(){$(\'#40\').46();5 22=21;22=68(3(){$(\'#40\').70();27(22)},98);$(\'#31-36\').50().66(3(64){7(22){27(22)}22=21;7(64.99==13){42()}})});3 63(){1.8(6)};3 42(){7(8){5 29=8($(\'#31-36\').29(),63);7(!29.65){$(\'#44\').67(102(9,29.62.9));$(\'#44\').46();$(\'#31-36\').50();34}}1.8(6)}$(\'#49-51\').43(3(){42()});$(17).115(3(){$(\'#\'+6).58({\'24\':$(17).24(),\'26\':$(17).26()})})};3 61(){5 4=17.4;7(4){4.109(\'41\',35)}};3 45(){5 4=17.4;7(4){4.74(\'41\')}};3 54(){5 4=17.4;7(4){5 57=4.72(\'41\');7(57){34 35}}34 47}};',10,119,'|defaultOptions|options|function|sessionStorage|var|elmId|if|unlockFunc|errorMessage|id|background|color||opacity|div|lockspeed|window|timeout|html|idleTimerId|null|pwInputTimer|resetIdleTimer|width|display|height|clearTimeout|bTimeout|val|setIdleTimer|passwd|style|screenLock|return|true|txt|idleStateTimeout|class|none|pw|AVW_ScreenLock|executeUnlock|click|screenLockErrMsg|removeLockState|fadeIn|false|p|unlock|focus|btn|align|i18nText|isLocked|table|showLockScreen|lockState|css|bind|button|setLockState|errorCode|forceUnlockFunc|event|result|keydown|text|setTimeout|tags|fadeOut|to|getItem|Clickして画面ロックを解除してください|removeItem|cell|center|vertical|else|mousemove|touchstart|success|remove|入力したパスワードを確認してください|333|unlockEvent|fff|ロックを解除できません|slow|touchmove|position|fixed|top|append|error||document|body|15000|which||type|format|left|zIndex|10000|input|middle|placeholder|setItem|content|sysInfoScrLock01|sysLockScrPwdInput|nbsp|OK|resize|value|600000|password'.split('|'),0,{}))
/**
* ABook Viewer for WEB
* Screen Lock Library
* Copyright (C) Agentec Co, Ltd. All rights reserved.
*
* options
* timeout: タイムアウト秒
* id: オーバーレイ要素のID属性
* html: オーバーレイ上に表示するHTML
* color: テキスト色
* opacity: 透明度
* background: 背景色
* lockspeed: アニメーションスピード( 'slow' 'normal' 'fast' or millisecond like jquery.fadein/fadeout)
* unlockFunc: ロック解除イベント処理
* userScript: ユーザスクリプト
*
* usage:
*
* $(function() {
* var options = { ... };
* screenLock(options);
* }
*
*/
function screenLock(options) {
var idleTimerId = null;
var bTimeout = false;
var defaultOptions = {
timeout : 600000, // default timeout = 10min.
id: 'to',
html: 'Clickして画面ロックを解除してください。',
color: '#fff',
opacity: '0.95',
background: '#333',
lockspeed: 'slow',
errorMessage: 'ロックを解除できません。入力したパスワードを確認してください。',
unlockFunc : function(elmId) {
// overlay click then fade out and remove element
$('#' + elmId).fadeOut(lockspeed, function() {
// ロック画面をDOM要素から削除
$('#' + elmId).remove();
// 画面ロック状態を解除
removeLockState();
// アイドルタイマーをもう一度仕掛ける
setIdleTimer();
});
// unlock
return { 'result': true, 'errorCode' : 'success' };
}
};
var timeout, elmId, html, color, opacity, background, lockspeed, unlockEvent, unlockFunc, errorMessage;
// overlay option
if(options) {
timeout = (options.timeout) ? options.timeout : defaultOptions.timeout;
elmId = (options.id) ? options.id : defaultOptions.id;
html = (options.html) ? options.html : defaultOptions.html;
color = (options.color) ? options.color : defaultOptions.color;
opacity = (options.opacity) ? options.opacity : defaultOptions.opacity;
background = (options.background) ? options.background : defaultOptions.background;
lockspeed = (options.lockspeed) ? options.lockspeed : defaultOptions.lockspeed;
unlockFunc = (options.unlockFunc) ? options.unlockFunc : null;
errorMessage = (options.errorMessage) ? options.errorMessage : defaultOptions.errorMessage;
} else {
timeout = defaultOptions.timeout;
elmId = defaultOptions.id;
html = defaultOptions.html;
color = defaultOptions.color;
opacity = defaultOptions.opacity;
background = defaultOptions.background;
lockspeed = defaultOptions.lockspeed;
unlockFunc = defaultOptions.unlockFunc;
errorMessage = defaultOptions.errorMessage;
}
// bind event
$(window).click(resetIdleTimer)
.mousemove(resetIdleTimer)
.keydown(resetIdleTimer)
.bind('touchstart', resetIdleTimer)
.bind('touchmove', resetIdleTimer);
// アイドルタイマーを起動
setIdleTimer();
/* ロックするまでのアイドルタイマー */
function setIdleTimer() {
// アイドルタイマーのタイムアウト時間(デフォルト/オプション指定時間)
var idleStateTimeout = timeout;
// clear timeout
if(idleTimerId) {
clearTimeout(idleTimerId);
idleTimerId = null;
}
// すでにロック状態かどうかをチェックし、ロック状態であれば、即ロックをかける
if(isLocked()) {
idleStateTimeout = 0;
}
// clear lock state
removeLockState();
// set idle timeout
idleTimerId = setTimeout(function() {
// clear timer id
clearTimeout(idleTimerId);
idleTimerId = null;
bTimeout = true;
// set lock state
setLockState();
// show lock screen
showLockScreen();
}, idleStateTimeout);
// clear time out
bTimeout = false;
};
/* reset idle timer */
function resetIdleTimer() {
if(!bTimeout) {
setIdleTimer();
}
};
/* show lock screen */
function showLockScreen() {
// show message overlay
var tags = '<div id="' + elmId + '" class="screenLock">' +
'<div style="display:table; width:100%; height:100%;">' +
'<div style="display:table-cell; text-align:center; vertical-align:middle;">' +
'<p class="screenLock-content">' + html + i18nText('sysInfoScrLock01') + '</p>' +
'<div id="pw" style="display:none;">' +
'<input id="passwd-txt" placeholder="'+i18nText('sysLockScrPwdInput')+'" type="password" value="" />&nbsp;' +
'<button id="unlock-btn">OK</button>' +
'<div id="screenLockErrMsg" class="screenLock-error" style="display:none;">' + errorMessage + '</div>' +
'</div>' +
'</div>' +
'</div>' +
'</div>';
$(document.body).append(tags);
$('#' + elmId).css( {
'color': color,
'opacity': opacity,
'display': 'none',
'position': 'fixed',
'top': '0',
'left': '0',
'width': $(window).width(),
'height': $(window).height(),
'background': background,
'zIndex': '10000'
})
.fadeIn(lockspeed);
// bind event hander to unlock
$('#' + elmId).click(function() {
$('#pw').fadeIn();
var pwInputTimer = null;
pwInputTimer = setTimeout(function() {
$('#pw').fadeOut();
clearTimeout(pwInputTimer);
}, 15000);
// フォーカスを当ててキーダウンイベントでタイムアウト解除を登録
$('#passwd-txt').focus()
.keydown(function(event) {
// パスワード入力タイマーを解除
if(pwInputTimer) {
clearTimeout(pwInputTimer);
}
pwInputTimer = null;
// エンターキーで解除実行
if(event.which == 13) {
executeUnlock();
}
});
});
// force unlock function
function forceUnlockFunc() {
defaultOptions.unlockFunc(elmId);
};
// execute unlock process
function executeUnlock() {
if(unlockFunc) {
var val = unlockFunc($('#passwd-txt').val(), forceUnlockFunc);
if(!val.result) {
$('#screenLockErrMsg').text(format(errorMessage, val.errorCode.errorMessage));
$('#screenLockErrMsg').fadeIn();
$('#passwd-txt').focus();
return;
}
/*
if(!unlockFunc($('#passwd-txt').val(), forceUnlockFunc)) {
$('#screenLockErrMsg').fadeIn();
$('#passwd-txt').focus();
return;
}
*/
}
defaultOptions.unlockFunc(elmId);
}
// OKボタン押下でロック解除関数を実行
$('#unlock-btn').click(function() { executeUnlock(); });
// resize overlay
$(window).resize(function() {
$('#' + elmId).css( {
'width': $(window).width(),
'height': $(window).height()
});
});
};
/* set lock state */
function setLockState() {
var sessionStorage = window.sessionStorage;
if(sessionStorage) {
sessionStorage.setItem('AVW_ScreenLock', true);
}
};
/* unset lock state */
function removeLockState() {
var sessionStorage = window.sessionStorage;
if(sessionStorage) {
sessionStorage.removeItem('AVW_ScreenLock');
}
};
/* check lock state or not */
function isLocked() {
var sessionStorage = window.sessionStorage;
if(sessionStorage) {
var lockState = sessionStorage.getItem('AVW_ScreenLock');
if(lockState) {
return true;
}
}
return false;
};
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('10 79=0;10 74=4;10 14=[];10 52=28;10 99=33;10 105=0;10 106=0;10 104;10 23=0;10 24=4;10 12=0;8 102(){79=0;74=4;14=[];52=28;99=33;105=0;106=0;104;23=0;24=4;12=0};8 132(31,59){102();11(59!=110&&59!=\'111\'&&59.41>0){14=108(59);11(31!=110&&31!=\'111\'){11(14.41==1){31.94(\'\');31.61(\'<2 26="81">\'+\'</2>\');10 58=$(\'#81\');10 107={\'36-17\':\'70(\'+14[0].13+\')\',\'36-109\':\'135-109\',\'36-133\':\'129\',\'36-124\':\'116\',\'36-126\':\'125\'};58.3(107);58.128().3(\'136-146\',\'57\')}20{83(31);121();49(0);123()}}}20{83(31);$(\'.6-9\').3(\'25\',\'43\');$(\'.87-9\').3(\'25\',\'43\')}84()};8 108(101){10 67=101;10 82=[];145(10 44=0;44<67.41;44++){82.149({73:44,17:67[44],13:67[44]})}148 82};8 83(31){10 80=31;80.94(\'\');80.61(\'<2 26="81">\'+\' <2 34="86-17" 26="86-17">\'+\' <2 34="6-9" 26="6-9-18"> </2>\'+\' <2 26="6-7" 26="98"><2 34="98"></2></2>\'+\' <2 34="6-9" 26="6-9-16"> </2>\'+\' </2>\'+\' <2 34="86-140">\'+\' <2 26="9-18" 34="87-9"><7 45="././7/97-15.96"></2>\'+\' <2 26="47-7">\'+\' </2>\'+\' <2 26="9-16" 34="87-9"><7 45="././7/97-141.96"></2>\'+\' </2>\'+\'</2>\');$(138).144(8(){84()});};8 84(){10 42="142";10 122=1.143;10 46=42/122;11($("#21").30()<42||$("#21").54()<46){11($("#21").30()<42){$("#21").3(\'30\',42+\'50\');$("#21").3(\'54\',46+\'50\')}11($("#21").54()<46){$("#21").3(\'54\',46+\'50\');$("#21").3(\'30\',42+\'50\')}}20{$("#21").3(\'30\',42+\'50\');$("#21").3(\'54\',46+\'50\')}$("#21").116()};8 121(){10 78=$(\'#47-7\');$.147(14,8(56,17){11(79<=56&&56<=74){78.61(\'<2 34="13" 64="\'+17.73+\'" 114="48:91; 36-17 : 70(\'+17.13+\')"></2>\')}20{78.61(\'<2 34="13" 64="\'+17.73+\'" 114="48:88; 36-17 : 70(\'+17.13+\')"></2>\')}})};8 123(){$(\'#9-16\').53(90);$(\'#9-18\').53(76);$(\'#6-9-16\').53(118);$(\'#6-9-18\').53(115);$(\'.13\').53(112);$(\'.13\').77(95);$(\'.13\').75(103);$(\'.6-9\').3(\'22\',\'0\');$(\'#6-9-16\').75(119);$(\'#6-9-18\').75(117);11(69()==28){$(\'#6-9-16\').77(120);$(\'#6-9-18\').77(113)}$(\'.13:131\').3(\'40-38\',\'57 37 37 #63\');29()};8 120(){$(35).3(\'22\',\'0.5\')};8 119(){$(35).3(\'22\',\'0\')};8 113(){$(35).3(\'22\',\'0.5\')};8 117(){$(35).3(\'22\',\'0\')};8 90(){11(24<14.41-1){$(\'#47-7 2:71(\'+23+\')\').19({30:\'62\'},{130:8(134,127){$(\'#47-7 2:71(\'+24+\')\').19({30:\'65\'})}});23=23+1;24=24+1;29()}};8 76(){10 39=23-1;11(23>0){$(\'#47-7 2:71(\'+39+\')\').19({30:\'65\'});$(\'#47-7 2:71(\'+24+\')\').19({30:\'62\'});23=23-1;24=24-1;29()}};10 32=28;8 118(){11(69()==33){$(\'#6-9-16\').3(\'22\',\'0.5\')}11(32==28){32=33;10 39=51(12)+1;11(12<14.41-1){$(\'#6-7 2\').19({"15":"-=100%"},{60:8(){$(\'#6-7 2\').62();49(39);$(\'#6-7 2\').3(\'15\',\'+=72%\');$(\'#6-7 2\').65();$(\'<7/>\').55(\'45\',14[39].13).66(8(){$(\'#6-7 2\').19({15:\'0%\'})});12=51(12)+1;92();29()}})}}};8 115(){11(69()==33){$(\'#6-9-18\').3(\'22\',\'0.5\')}11(32==28){32=33;10 39=51(12)-1;11(12>0){$(\'#6-7 2\').19({"15":"+=100%"},{93:"89",60:8(){$(\'#6-7 2\').62();49(39);$(\'#6-7 2\').3(\'15\',\'-=72%\');$(\'#6-7 2\').65();$(\'<7/>\').55(\'45\',14[39].13).66(8(){$(\'#6-7 2\').19({15:\'0%\'})});12=51(12)-1;92();29()}})}}};8 112(){11(32==28){32=33;10 27=$(35).55(\'64\');11(27>12){$(\'#6-7 2\').19({"15":"-=100%"},{93:"89",60:8(){$(\'#6-7 2\').3(\'48\',\'88\');49(27);$(\'#6-7 2\').3(\'15\',\'+=72%\');$(\'#6-7 2\').3(\'48\',\'91\');$(\'<7/>\').55(\'45\',14[27].13).66(8(){$(\'#6-7 2\').19({15:\'0%\'})});12=27;29()}})}20 11(27<12){$(\'#6-7 2\').19({"15":"+=100%"},{93:"89",60:8(){$(\'#6-7 2\').3(\'48\',\'88\');49(27);$(\'#6-7 2\').3(\'15\',\'-=72%\');$(\'#6-7 2\').3(\'48\',\'91\');$(\'<7/>\').55(\'45\',14[27].13).66(8(){$(\'#6-7 2\').19({15:\'0%\'})});12=27;29()}})}20{32=28;12=27;29()}$(\'.13\').3(\'40-38\',\'\');$(35).3(\'40-38\',\'57 37 37 #63\');52=33}};8 49(56){10 58=$(\'#6-7 2\');58.3(\'36-17\',\'70(\'+14[56].13+\')\');32=28;11(69()==33){$(\'#6-9-16\').3(\'22\',\'0\');$(\'#6-9-18\').3(\'22\',\'0\')}};8 103(){11(!52){$(\'35\').3(\'40-38\',\'\');52=28}20{}};8 95(){$(\'.13\').3(\'40-38\',\'\');$(35).3(\'40-38\',\'57 37 37 #63\')};8 150(){$(\'.6-9\').3(\'22\',\'0\')};8 139(){$(\'.6-9\').3(\'22\',\'0.5\')};8 92(){10 85=$(\'.13[64="\'+12+\'"]\');11(85.137(\':43\')){11(12>24){90()}20 11(12<23){76()}}$(\'.13\').3(\'40-38\',\'\');85.3(\'40-38\',\'57 37 37 #63\')};8 29(){11(23>0){$(\'#9-18\').3(\'25\',\'68\')}20{$(\'#9-18\').3(\'25\',\'43\')}11(24<(51(14.41)-1)){$(\'#9-16\').3(\'25\',\'68\')}20{$(\'#9-16\').3(\'25\',\'43\')}11(12>0){$(\'#6-9-18\').3(\'25\',\'68\')}20{$(\'#6-9-18\').3(\'25\',\'43\')}11(12<(51(14.41)-1)){$(\'#6-9-16\').3(\'25\',\'68\')}20{$(\'#6-9-16\').3(\'25\',\'43\')}};',10,151,'||div|css|||main|img|function|control|var|if|slideshowMainCurrIndex|thumbnail|slideshowImageCollection|left|next|image|prev|animate|else|dialog|opacity|slideshowSelectFirstIndex|slideshowSelectLastIndex|visibility|id|imgIndex|false|handleDispNextPrevButton|width|targetId|slideshow_isTransaction|true|class|this|background|7px|shadow|fixedIndex|box|length|maxW|hidden|nIndex|src|maxH|selector|display|renderMainImage|px|eval|slideshowClickFlg|click|height|attr|i|0px|mainImg|imgList|complete|append|hide|555|imageId|show|load|oldSource|visible|isTouchDevice|url|eq|300|index|slideshowImgTo|mouseleave|imageSelectPrevFunction|mouseenter|selectImg|slideshowImgFrom|targetDiv|slideWrapper|newSource|renderSlideShowBackground|optimizeSizeImagePreview|thumbImg|gallery|slideshow|none|medium|imageSelectNextFunction|block|syncImageMainWithSelectImage|duration|html|selectImgMouseEnterFunction|gif|arrow|mainThumbnail|slideshowInitFlg||source|refreshSlideShowValue|selectImgMouseLeaveFunction|totalRecord|slideshowSelectedIndex|slideshowControlToggleFlg|cssObj|setImageSource|repeat|null|undefined|selectImgClickFunction|mainControlPrevMouseEnterFunction|style|imageMainSelectPrevFunction|center|mainControlPrevMouseLeaveFunction|imageMainSelectNextFunction|mainControlNextMouseLeaveFunction|mainControlNextMouseEnterFunction|renderSelectImage|ratio|handleImagePreviewEvent|position|black|color|fx|parent|contain|step|first|showImagePreview|size|now|no|padding|is|window|mainControlMouseEnterFunction|thumb|right|798|566|resize|for|top|each|return|push|mainControlMouseLeaveFunction'.split('|'),0,{}))
/// <reference path="common.js" />
/*====Variable====*/
var slideshowImgFrom = 0;
var slideshowImgTo = 4;
var slideshowImageCollection = [];
var slideshowClickFlg = false;
var slideshowInitFlg = true;
var slideshowSelectedIndex = 0;
//0: next - 1: prev
var slideshowControlToggleFlg = 0;
var totalRecord;
var slideshowSelectFirstIndex = 0;
var slideshowSelectLastIndex = 4;
var slideshowMainCurrIndex = 0;
/*==========================================*/
function refreshSlideShowValue(){
slideshowImgFrom = 0;
slideshowImgTo = 4;
slideshowImageCollection = [];
slideshowClickFlg = false;
slideshowInitFlg = true;
slideshowSelectedIndex = 0;
//0: next - 1: prev
slideshowControlToggleFlg = 0;
totalRecord;
slideshowSelectFirstIndex = 0;
slideshowSelectLastIndex = 4;
slideshowMainCurrIndex = 0;
};
//Show Image Preview
function showImagePreview(targetId, imgList) {
refreshSlideShowValue();
//Check if imageList is not null
if (imgList != null && imgList != 'undefined' && imgList.length > 0) {
slideshowImageCollection = setImageSource(imgList);
//Check if targetId is not null
if (targetId != null && targetId != 'undefined') {
if (slideshowImageCollection.length == 1) {
targetId.html('');
targetId.append('<div id="slideWrapper">'
+ '</div>');
var mainImg = $('#slideWrapper');
var cssObj = { 'background-image': 'url(' + slideshowImageCollection[0].thumbnail + ')',
'background-repeat': 'no-repeat',
'background-size': 'contain',
'background-position': 'center',
'background-color': 'black'
};
mainImg.css(cssObj);
mainImg.parent().css('padding-top', '0px');
} else {
renderSlideShowBackground(targetId);
renderSelectImage();
renderMainImage(0);
handleImagePreviewEvent();
}
}
}
else {
renderSlideShowBackground(targetId);
$('.main-control').css('visibility', 'hidden');
$('.slideshow-control').css('visibility', 'hidden');
}
optimizeSizeImagePreview();
};
//Set image source for slide show
function setImageSource(source){
var oldSource = source;
var newSource = [];
for(var nIndex = 0; nIndex < oldSource.length; nIndex++){
newSource.push({index : nIndex, image : oldSource[nIndex], thumbnail : oldSource[nIndex]});
}
return newSource;
};
//render background to show image preview
function renderSlideShowBackground(targetId){
var targetDiv = targetId;
targetDiv.html('');
targetDiv.append('<div id="slideWrapper">'
+' <div class="gallery-image" id="gallery-image">'
+' <div class="main-control" id="main-control-prev"> </div>'
+' <div id="main-img" id="mainThumbnail"><div class="mainThumbnail"></div></div>'
+' <div class="main-control" id="main-control-next"> </div>'
+' </div>'
+' <div class="gallery-thumb">'
+' <div id="control-prev" class="slideshow-control"><img src="././img/arrow-left.gif"></div>'
+' <div id="selector-img">'
+' </div>'
+' <div id="control-next" class="slideshow-control"><img src="././img/arrow-right.gif"></div>'
+' </div>'
+'</div>'
);
$(window).resize(function () {
optimizeSizeImagePreview();
});
//handleImagePreviewEvent();
};
function optimizeSizeImagePreview() {
var maxW = "798";
var ratio = 1.566;
var maxH = maxW / ratio;
if ($("#dialog").width() < maxW || $("#dialog").height() < maxH) {
if ($("#dialog").width() < maxW) {
$("#dialog").css('width', maxW + 'px');
$("#dialog").css('height', maxH + 'px');
}
if ($("#dialog").height() < maxH) {
$("#dialog").css('height', maxH + 'px');
$("#dialog").css('width', maxW + 'px');
}
}
else {
$("#dialog").css('width', maxW + 'px');
$("#dialog").css('height', maxH + 'px');
}
$("#dialog").center();
};
//render select image
function renderSelectImage(){
var selectImg = $('#selector-img');
$.each(slideshowImageCollection, function(i, image){
if(slideshowImgFrom <= i && i <= slideshowImgTo){
selectImg.append('<div class="thumbnail" imageId="'+ image.index +'" style="display:block; background-image : url('+image.thumbnail+')"></div>');
}
else{
selectImg.append('<div class="thumbnail" imageId="'+ image.index +'" style="display:none; background-image : url('+image.thumbnail+')"></div>');
}
});
};
//Handle Image Preview Event
function handleImagePreviewEvent(){
$('#control-next').click(imageSelectNextFunction);
$('#control-prev').click(imageSelectPrevFunction);
$('#main-control-next').click(imageMainSelectNextFunction);
$('#main-control-prev').click(imageMainSelectPrevFunction);
$('.thumbnail').click(selectImgClickFunction);
$('.thumbnail').mouseenter(selectImgMouseEnterFunction);
$('.thumbnail').mouseleave(selectImgMouseLeaveFunction);
$('.main-control').css('opacity','0');
$('#main-control-next').mouseleave(mainControlNextMouseLeaveFunction);
$('#main-control-prev').mouseleave(mainControlPrevMouseLeaveFunction);
if (isTouchDevice() == false) {
//$('.main-control').mouseenter(mainControlMouseEnterFunction);
$('#main-control-next').mouseenter(mainControlNextMouseEnterFunction);
$('#main-control-prev').mouseenter(mainControlPrevMouseEnterFunction);
}
//$('.main-control').mouseleave(mainControlMouseLeaveFunction);
$('.thumbnail:first').css('box-shadow','0px 7px 7px #555');
handleDispNextPrevButton();
};
function mainControlNextMouseEnterFunction(){
$(this).css('opacity','0.5');
};
function mainControlNextMouseLeaveFunction(){
$(this).css('opacity','0');
};
function mainControlPrevMouseEnterFunction(){
$(this).css('opacity','0.5');
};
function mainControlPrevMouseLeaveFunction(){
$(this).css('opacity','0');
};
//Image Preview next icon function
function imageSelectNextFunction(){
if(slideshowSelectLastIndex < slideshowImageCollection.length - 1){
$('#selector-img div:eq('+slideshowSelectFirstIndex+')').animate({width: 'hide'},
{step: function(now, fx){
$('#selector-img div:eq('+slideshowSelectLastIndex+')').animate({width: 'show'});
}
}
);
slideshowSelectFirstIndex = slideshowSelectFirstIndex + 1;
slideshowSelectLastIndex = slideshowSelectLastIndex + 1;
handleDispNextPrevButton();
}
};
//Image preview prev icon function
function imageSelectPrevFunction(){
var fixedIndex = slideshowSelectFirstIndex - 1;
if(slideshowSelectFirstIndex > 0){
$('#selector-img div:eq('+fixedIndex+')').animate({width: 'show'});
$('#selector-img div:eq('+slideshowSelectLastIndex+')').animate({width:'hide'});
slideshowSelectFirstIndex = slideshowSelectFirstIndex - 1;
slideshowSelectLastIndex = slideshowSelectLastIndex - 1;
handleDispNextPrevButton();
}
};
var slideshow_isTransaction = false;
//Main Image next icon function
function imageMainSelectNextFunction() {
if (isTouchDevice() == true) {
$('#main-control-next').css('opacity', '0.5');
}
if (slideshow_isTransaction == false) {
slideshow_isTransaction = true;
var fixedIndex = eval(slideshowMainCurrIndex) + 1;
if (slideshowMainCurrIndex < slideshowImageCollection.length - 1) {
$('#main-img div').animate(
{ "left": "-=100%" },
{
/*duration: "slow",*/
complete: function () {
$('#main-img div').hide();
renderMainImage(fixedIndex);
$('#main-img div').css('left', '+=300%');
$('#main-img div').show();
$('<img/>').attr('src', slideshowImageCollection[fixedIndex].thumbnail).load(function () {
$('#main-img div').animate({ left: '0%' });
});
slideshowMainCurrIndex = eval(slideshowMainCurrIndex) + 1;
syncImageMainWithSelectImage();
handleDispNextPrevButton();
}
}
);
}
}
};
//Main Image prev icon function
function imageMainSelectPrevFunction() {
if (isTouchDevice() == true) {
$('#main-control-prev').css('opacity', '0.5');
}
if (slideshow_isTransaction == false) {
slideshow_isTransaction = true;
var fixedIndex = eval(slideshowMainCurrIndex) - 1;
if (slideshowMainCurrIndex > 0) {
$('#main-img div').animate(
{ "left": "+=100%" },
{
duration: "medium",
complete: function () {
$('#main-img div').hide();
renderMainImage(fixedIndex);
$('#main-img div').css('left', '-=300%');
$('#main-img div').show();
$('<img/>').attr('src', slideshowImageCollection[fixedIndex].thumbnail).load(function () {
$('#main-img div').animate({ left: '0%' });
});
slideshowMainCurrIndex = eval(slideshowMainCurrIndex) - 1;
syncImageMainWithSelectImage();
handleDispNextPrevButton();
}
}
);
}
}
};
//Selector Image click function
function selectImgClickFunction() {
if (slideshow_isTransaction == false) {
slideshow_isTransaction = true;
var imgIndex = $(this).attr('imageId');
if (imgIndex > slideshowMainCurrIndex) {
$('#main-img div').animate(
{ "left": "-=100%" },
{
duration: "medium",
complete: function () {
$('#main-img div').css('display', 'none');
renderMainImage(imgIndex);
$('#main-img div').css('left', '+=300%');
$('#main-img div').css('display', 'block');
$('<img/>').attr('src', slideshowImageCollection[imgIndex].thumbnail).load(function () {
$('#main-img div').animate({ left: '0%' });
});
slideshowMainCurrIndex = imgIndex;
handleDispNextPrevButton();
}
}
);
}
else if (imgIndex < slideshowMainCurrIndex) {
$('#main-img div').animate(
{ "left": "+=100%" },
{
duration: "medium",
complete: function () {
$('#main-img div').css('display', 'none');
renderMainImage(imgIndex);
$('#main-img div').css('left', '-=300%');
$('#main-img div').css('display', 'block');
$('<img/>').attr('src', slideshowImageCollection[imgIndex].thumbnail).load(function () {
$('#main-img div').animate({ left: '0%' });
});
slideshowMainCurrIndex = imgIndex;
handleDispNextPrevButton();
}
}
);
}
else {
slideshow_isTransaction = false;
slideshowMainCurrIndex = imgIndex;
handleDispNextPrevButton();
}
$('.thumbnail').css('box-shadow', '');
$(this).css('box-shadow', '0px 7px 7px #555');
slideshowClickFlg = true;
}
};
//Render Main Image
function renderMainImage(i) {
var mainImg = $('#main-img div');
mainImg.css('background-image', 'url(' + slideshowImageCollection[i].thumbnail + ')');
slideshow_isTransaction = false;
if (isTouchDevice() == true) {
$('#main-control-next').css('opacity', '0');
$('#main-control-prev').css('opacity', '0');
}
};
function selectImgMouseLeaveFunction(){
if(!slideshowClickFlg){
$('this').css('box-shadow','');
slideshowClickFlg = false;
}
else{
//slideshowClickFlg = false;
}
};
function selectImgMouseEnterFunction(){
$('.thumbnail').css('box-shadow','');
$(this).css('box-shadow','0px 7px 7px #555');
};
//Main control mouse leave function
function mainControlMouseLeaveFunction(){
$('.main-control').css('opacity','0');
};
//Main control mouse enter function
function mainControlMouseEnterFunction(){
$('.main-control').css('opacity','0.5');
};
//Sync Main Image with select Image
function syncImageMainWithSelectImage(){
var thumbImg = $('.thumbnail[imageId="'+ slideshowMainCurrIndex +'"]');
if(thumbImg.is(':hidden')){
if(slideshowMainCurrIndex > slideshowSelectLastIndex){
imageSelectNextFunction();
}
else if(slideshowMainCurrIndex < slideshowSelectFirstIndex){
imageSelectPrevFunction();
}
}
$('.thumbnail').css('box-shadow','');
thumbImg.css('box-shadow','0px 7px 7px #555');
};
//Handle display button control
function handleDispNextPrevButton(){
if(slideshowSelectFirstIndex > 0){
$('#control-prev').css('visibility','visible');
}
else{
$('#control-prev').css('visibility','hidden');
}
if(slideshowSelectLastIndex < (eval(slideshowImageCollection.length) - 1)){
$('#control-next').css('visibility','visible');
}
else{
$('#control-next').css('visibility','hidden');
}
if(slideshowMainCurrIndex > 0){
$('#main-control-prev').css('visibility','visible');
}
else{
$('#main-control-prev').css('visibility','hidden');
}
if(slideshowMainCurrIndex < (eval(slideshowImageCollection.length) - 1)){
$('#main-control-next').css('visibility','visible');
}
else{
$('#main-control-next').css('visibility','hidden');
}
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('33 69(13,38,58){3 19=67.75(\'19\');19.13=13;19.38=38;3 5=19.74(\'77\');3 41=\'\';3 8=0;3 39=0;3 22=0;3 25=13;3 9=0;3 26=55;3 15=\'37\';3 11=2;41=58.10(/\\\\/,\'\');71(41,{70:33(35,12,73){3 18=35.20();4(18==\'72\'){3 16;32(3 7=0;7<12.29;7++){3 23=12[7].62.20();4(23==\'16\'){16=12[7].34;15=16}}4(16==\'37\'){9=0;5.15=\'37\'}30 4(16==\'43\'){9=25/2;5.15=\'43\'}30 4(16==\'46\'){9=25;5.15=\'46\'}}4(18==\'44\'){3 42=\'76 64\';3 31=\'63\';3 48=\'#66\';32(3 7=0;7<12.29;7++){3 23=12[7].62.20();4(23==\'65\'){42=12[7].34}4(23==\'21\'){3 54=12[7].34;3 40=54.51(\';\');32(3 36=0;36<40.29;36++){3 21=40[36].51(\':\');4(21[0].20()==\'44-68\'){31=21[1]}4(21[0].20()==\'78-38\'){39=52(21[1].10(\'53\',\'\'))}}}4(23==\'93\'){48=12[7].34}}5.44=31+" "+"\'"+42+"\'";5.45=48;22=52(31.10(\'53\',\'\'))*(39/91)}4(18==\'89\'){8+=(22+11)}4(18==\'50\'){26=90}},97:33(35){3 18=35.20();4(18==\'50\'){26=55}},98:33(6){6=6.10(/&96;/17,\' \');6=6.10(/&94;/17,\'>\');6=6.10(/&95;/17,\'<\');6=6.10(/&82;/17,\'&\');6=6.10(/&92;/17,\'(81)\');6=6.10(/&79;/17,\'(80)\');6=6.10(/&87;/17,\'\\\\\');4(8==0){8+=22/2}3 88=0;3 86=0;3 14=\'\';32(3 7=0;7<6.29;7++){3 24=5.84(14+6.47(7),9,8);4(24.13<25){14+=6.47(7)}30{5.14(14,9,8+11);4(26){5.57();5.56(0,8+11);5.61(25,8+11);5.60=5.45;5.59()}8+=(22+11);14=6.47(7)}}4(14.29>0){5.14(14,9,8+11);4(26){3 28,27;4(15==\'37\'){28=0;27=24.13}30 4(15==\'43\'){28=9-(24.13/2);27=9+(24.13/2)}30 4(15=-\'46\'){28=9;27=9-24.13}5.57();5.56(28,8+11);5.61(27,8+11);5.60=5.45;5.59()}8+=(22+11)}}});3 49=19.85();83 49};',10,99,'|||var|if|context|text|i|currentLine|startPosition|replace|margin|attrs|width|fillText|textAlign|align|g|t|canvas|toLowerCase|style|nextLinePosition|attrName|metrices|lineWidth|hasUnderLine|x2|x1|length|else|fontSize|for|function|escaped|tag|j|left|height|lineHeight|styles|dataHtml|fontFace|center|font|fillStyle|right|charAt|fontColor|imageUrl|u|split|parseInt|px|styleBase|false|moveTo|beginPath|htmlData|stroke|strokeStyle|lineTo|name|11px|Pゴシック|face|000000|document|size|getTextObjectImage|start|HTMLParser|div|unary|getContext|createElement|MS|2d|line|reg|R|C|amp|return|measureText|toDataURL|index|yen|w|br|true|100|copy|color|gt|lt|nbsp|end|chars'.split('|'),0,{}))
/**
* ABook Viewer for WEB
* Drawing HTML Text Library
* **this library depend on htmlparser.js**
* Copyright (C) Agentec Co, Ltd. All rights reserved.
*/
/**
* get HTML Text Image URL
*/
function getTextObjectImage(width, height, htmlData) {
var canvas = document.createElement('canvas');
canvas.width = width;
canvas.height = height;
var context = canvas.getContext('2d');
var dataHtml = '';
var currentLine = 0;
var lineHeight = 0;
var nextLinePosition = 0;
var lineWidth = width; // 1行の幅
var startPosition = 0; // テキスト描画の開始位置
var hasUnderLine = false; // アンダーラインの有無
var textAlign = 'left'; // テキスト揃え
var margin = 2;
/* remove escape charactor '\' */
dataHtml = htmlData.replace(/\\/, '');
//dataHtml = dataHtml.toLowerCase();
//console.log('dataHtml:' + dataHtml);
// parse
HTMLParser(dataHtml,
{
start: function (tag, attrs, unary) {
var t = tag.toLowerCase();
/*
* DIVタグ
*/
if (t == 'div') {
var align;
for (var i = 0; i < attrs.length; i++) {
var attrName = attrs[i].name.toLowerCase();
if (attrName == 'align') {
align = attrs[i].escaped;
textAlign = align;
}
}
if (align == 'left') {
startPosition = 0;
context.textAlign = 'left';
} else if (align == 'center') {
startPosition = lineWidth / 2;
context.textAlign = 'center';
} else if (align == 'right') {
startPosition = lineWidth;
context.textAlign = 'right';
}
}
/*
* FONTタグ
*/
if (t == 'font') {
var fontFace = 'MS Pゴシック';
var fontSize = '11px';
var fontColor = '#000000';
for (var i = 0; i < attrs.length; i++) {
var attrName = attrs[i].name.toLowerCase();
if (attrName == 'face') {
fontFace = attrs[i].escaped;
}
if (attrName == 'style') {
var styleBase = attrs[i].escaped;
var styles = styleBase.split(';');
for (var j = 0; j < styles.length; j++) {
var style = styles[j].split(':');
if (style[0].toLowerCase() == 'font-size') {
fontSize = style[1];
}
if (style[0].toLowerCase() == 'line-height') {
lineHeight = parseInt(style[1].replace('px', ''));
}
}
}
if (attrName == 'color') {
fontColor = attrs[i].escaped;
}
}
// context に設定
context.font = fontSize + " " + "'" + fontFace + "'";
context.fillStyle = fontColor;
// 行間
nextLinePosition = parseInt(fontSize.replace('px', '')) * (lineHeight / 100);
}
/*
* BR タグ
*/
if (t == 'br') {
currentLine += (nextLinePosition + margin);
}
/*
* Uタグ
*/
if (t == 'u') {
hasUnderLine = true;
}
},
end: function (tag) {
var t = tag.toLowerCase();
/*
* Uタグ
*/
if (t == 'u') {
hasUnderLine = false;
}
},
chars: function (text) {
// エンティティ文字を置換
// &nbsp; &gt; &lt; &amp; &yen; &copy; &reg; のみ対応
text = text.replace(/&nbsp;/g, ' ');
text = text.replace(/&gt;/g, '>');
text = text.replace(/&lt;/g, '<');
text = text.replace(/&amp;/g, '&');
text = text.replace(/&copy;/g, '(C)');
text = text.replace(/&reg;/g, '(R)');
text = text.replace(/&yen;/g, '\\');
// 初期描画位置を考慮
if (currentLine == 0) {
currentLine += nextLinePosition / 2;
}
//長い文字列を考慮する
var w = 0;
var index = 0;
var fillText = '';
for (var i = 0; i < text.length; i++) {
var metrices = context.measureText(fillText + text.charAt(i), startPosition, currentLine);
// 幅に収まるならバッファに蓄える
if (metrices.width < lineWidth) {
fillText += text.charAt(i);
}
// はみ出す場合
else {
context.fillText(fillText, startPosition, currentLine + margin);
// アンダーライン
if (hasUnderLine) {
context.beginPath();
context.moveTo(0, currentLine + margin);
context.lineTo(lineWidth, currentLine + margin);
context.strokeStyle = context.fillStyle;
context.stroke();
}
currentLine += (nextLinePosition + margin);
fillText = text.charAt(i);
}
}
if (fillText.length > 0) {
context.fillText(fillText, startPosition, currentLine + margin);
// アンダーライン
if (hasUnderLine) {
var x1, x2;
if (textAlign == 'left') {
x1 = 0;
x2 = metrices.width;
} else if (textAlign == 'center') {
x1 = startPosition - (metrices.width / 2);
x2 = startPosition + (metrices.width / 2);
} else if (textAlign = -'right') {
x1 = startPosition;
x2 = startPosition - metrices.width;
}
context.beginPath();
context.moveTo(x1, currentLine + margin);
context.lineTo(x2, currentLine + margin);
context.strokeStyle = context.fillStyle;
context.stroke();
}
currentLine += (nextLinePosition + margin);
}
}
}
);
// 描画したイメージを返却する
var imageUrl = canvas.toDataURL();
return imageUrl;
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('0 2=1;0 6=1;0 4;0 10=24;0 12;0 11=30;0 5=-1;0 8=-1;18 16(){2=19.2();3(4){27(4);4=26}6=15.14.17/7.13;3(2!=6){3(5==-1){5=15.14.17}3(8==-1){8=15.14.17}3(12){12(2,6,5,8,7.13,7.25)}2=6;19.2(2);5=7.13;8=7.25}3(10==21){4=22("16();",11)}};18 29(){10=24};18 28(9){10=21;3(9.20){12=9.20}3(9.23){11=9.23}4=22("16();",11)};',10,31,'var||zoom_ratioPre|if|zoom_timer|zoom_oldW|zoom_ratio|window|zoom_oldH|params|zoom_continue|zoom_miliSeconds|zoom_callbackFunction|innerWidth|documentElement|document|calculateZoomLevel|clientWidth|function|ClientData|callbackFunction|true|setTimeout|time|false|innerHeight|null|clearTimeout|startDetectZoom|stopDetectZoom|1000'.split('|'),0,{}))
var zoom_ratioPre = 1;
var zoom_ratio = 1;
var zoom_timer;
var zoom_continue = false;
var zoom_callbackFunction;
var zoom_miliSeconds = 1000; // Default is 1 second
var zoom_oldW = -1;
var zoom_oldH = -1;
function calculateZoomLevel() {
zoom_ratioPre = ClientData.zoom_ratioPre();
if (zoom_timer) {
clearTimeout(zoom_timer);
zoom_timer = null;
}
zoom_ratio = document.documentElement.clientWidth / window.innerWidth;
if (zoom_ratioPre != zoom_ratio) {
if (zoom_oldW == -1) {
zoom_oldW = document.documentElement.clientWidth;
}
if (zoom_oldH == -1) {
zoom_oldH = document.documentElement.clientWidth;
}
if (zoom_callbackFunction) {
zoom_callbackFunction(zoom_ratioPre, zoom_ratio, zoom_oldW, zoom_oldH, window.innerWidth, window.innerHeight);
}
zoom_ratioPre = zoom_ratio;
ClientData.zoom_ratioPre(zoom_ratioPre);
zoom_oldW = window.innerWidth;
zoom_oldH = window.innerHeight;
}
if (zoom_continue == true) {
zoom_timer = setTimeout("calculateZoomLevel();", zoom_miliSeconds);
}
};
function stopDetectZoom() {
zoom_continue = false;
};
function startDetectZoom(params) {
zoom_continue = true;
if (params.callbackFunction) {
zoom_callbackFunction = params.callbackFunction;
}
if (params.time) {
zoom_miliSeconds = params.time;
}
zoom_timer = setTimeout("calculateZoomLevel();", zoom_miliSeconds);
};
\ No newline at end of file
......@@ -64,7 +64,7 @@
"dspBkCancel":"Logout",
"txtSearchResult":"Result",
"dspHome":"Home",
"txtLoginUser":"(Ver.20121221-1)User:",
"txtLoginUser":"(Ver.20121221-2)User:",
"txtAll":"All",
"txtMkgSize":"Size",
"txtMkgS":"S",
......
......@@ -64,7 +64,7 @@
"dspBkCancel":"バックアップせずにログアウト",
"txtSearchResult":"検索結果",
"dspHome":"ホーム",
"txtLoginUser":"(Ver.20121221-1)ログイン中:",
"txtLoginUser":"(Ver.20121221-2)ログイン中:",
"txtAll":"すべて",
"txtMkgSize":"太さ",
"txtMkgS":"小",
......
......@@ -64,7 +64,7 @@
"dspBkCancel":"로그아웃",
"txtSearchResult":"검색 결과",
"dspHome":"홈",
"txtLoginUser":"(Ver.20121221-1)로그인 중:",
"txtLoginUser":"(Ver.20121221-2)로그인 중:",
"txtAll":"전체",
"txtMkgSize":"두께",
"txtMkgS":"소",
......
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('$(111).213(11(){6(!212(112.216))42;215();111.192=55(\'191\')+\' | \'+55(\'186\');7.214(112.207);6(7.210()!=1){181();166();$("#85").39(110);$("#82").39(131);$("#217").39(128);$("#227").39(140);77();6(7.23().13==0){$("#117").28();$("#85").25();$("#82").25()}12{$("#117").25();$("#85").28();$("#82").28()}$("49[36=\'75\']").159(\'39\');$("49[36=\'75\']").39(116);74();7.52(1);7.34(2);123()}12{226()}});11 123(){5 16=17;6(7.52()==1){6(7.34()==1){16=17;7.34(2)}12{16=21;7.34(1)}}12{7.52(1);7.34(1);16=21}145(16);$("#94").118("45");$("#51").65("45");$("#91").65("45")};11 164(){5 16=17;6(7.52()==2){6(7.34()==1){16=17;7.34(2)}12{16=21;7.34(1)}}12{7.52(2);7.34(1);16=21}151(16);$("#94").65("45");$("#51").118("45");$("#91").65("45")};11 163(){5 16=17;6(7.52()==3){6(7.34()==1){16=17;7.34(2)}12{16=21;7.34(1)}}12{7.52(3);7.34(1);16=21}149(16);$("#94").65("45");$("#51").65("45");$("#91").118("45")};11 116(){5 141=$(84).83("70");5 38=108.109(141);7.228(38.8);7.224(38.10);7.220(17);219(112.223)};11 128(){$("#89").25();127()};11 140(){5 101=$("78[36=\'87\']:155");$.142(101,11(){5 8=108.109(84.70).8;5 10=108.109(84.70).10;$(84).62().62().62().150();5 63=7.23();24(5 4=63.13-1;4>=0;4--){6(63[4].8==8&&63[4].10==10){63.61(4,1);7.113(21)}}7.23(63);6(7.23().13==0){$("#117").28();$("#85").25();$("#82").25()}});$("#89").25();127()};11 131(){110()};11 110(){6($("78[36=\'87\']:155").13>0){225();$("#89").28();$("#89").211()}};11 96(){6(182()){42}12{5 66=17;5 68=17;5 8="";5 10=0;6(7.23().13>0){$("#85").28();$("#82").28()}24(5 4=7.23().13-1;4>=0;4--){68=17;66=17;8=7.23()[4].8;10=7.23()[4].10;24(5 33=0;33<7.114().13;33++){6(7.114()[33].8==8&&7.114()[33].10==10){68=21}}24(5 33=0;33<7.115().13;33++){6(7.115()[33].8==8&&7.115()[33].10==10){66=21}}5 43;5 27="";5 30="";24(5 26=0;26<15.13;26++){6(15[26].8==8){27=15[26].27;30=15[26].30;24(5 48=0;48<15[26].18.13;48++){6(10==15[26].18[48].10){43=15[26].18[48];86}}}}6(43){6(43.121==21){143(8,43.10,27,30);162(8,"38:247/250;251,"+43.53,106(27),43.71,43.10,66,68,4)}12{158(8,106(27),43.10)}}}$("49[36=\'75\']").159(\'39\');$("49[36=\'75\']").39(116)}};11 74(){$("#146").25();$("#144").25();$("#99").25();$("#97").25();$("#147").25();$("#148").25()};11 145(16){74();6(16){$("#146").28()}12{$("#144").28()}5 14=7.23();5 46=[];5 31="";5 29=0;5 44=17;119(!44){6(14.13>0){31="";24(5 4=0;4<14.13;4++){6(31==""){31=14[4].27;29=4}12{6(16){6(14[4].27<31){31=14[4].27;29=4}}12{6(14[4].27>31){31=14[4].27;29=4}}}}46.69(14[29]);14.61(29,1)}12{44=21}}77();7.23(46);96()};11 77(){5 101=$("78[36=\'87\']");$.142(101,11(){$(84).62().62().62().150()});};11 151(16){74();6(16){$("#99").28()}12{$("#97").28()}5 14=7.23();5 46=[];5 31="";5 29=0;5 44=17;119(!44){6(14.13>0){31="";24(5 4=0;4<14.13;4++){6(31==""){31=14[4].30;29=4}12{6(16){6(14[4].30<31){31=14[4].30;29=4}}12{6(14[4].30>31){31=14[4].30;29=4}}}}46.69(14[29]);14.61(29,1)}12{44=21}}77();7.23(46);96()};11 149(16){74();6(16){$("#147").28()}12{$("#148").28()}5 14=7.23();5 46=[];5 50=79;5 29=0;5 44=17;119(!44){6(14.13>0){50=79;24(5 4=0;4<14.13;4++){6(50==79){50=14[4].76;29=4}12{6(16){6(14[4].76<50){50=14[4].76;29=4}}12{6(14[4].76>50){50=14[4].76;29=4}}}}46.69(14[29]);14.61(29,1)}12{44=21}}77();7.23(46);96()};11 143(8,10,27,30){5 35=7.23();24(5 4=0;4<35.13;4++){6(8==35[4].8&&10==35[4].10){6(27!=122&&27!=79){35[4].27=27}6(30!=122&&30!=79){35[4].30=30}86}}7.23(35)};11 158(8,93,10){5 9="";9+="<95>";9+=" <32 22=\'129\'>";9+=" <32 22=\'133\'>";9+=" <78 139=\'138\' 36=\'87\' 70=\'{\\"8\\":"+8+", \\"10\\":"+10+"}\'/>";9+=" </32>";9+=" <32 22=\'134\'>";9+=\' <37 22="36" 54="137: #136;">\'+102(93,20)+\'</37>\';9+=\' <32 22="132">\';9+=" <37 22=\'67 36\' 67=\'157\'>"+55(\'157\')+"</37>";9+=" </32>";9+=" </32>";9+="</95>";$(\'#170\').165(9)};11 162(8,53,93,71,10,66,68,107){5 176=\'<19 54="161:153" 22="152" 90="" 59="./19/104/154.98" />\';5 174=\'<19 54="161:153" 22="156" 90="" 59="./19/104/130.98" />\';5 177=\'<19 22="152" 90="" 59="./19/104/154.98" />\';5 171=\'<19 22="156" 90="" 59="./19/104/130.98" />\';5 9="";9+="<95>";9+="<32 22=\'129\'>";9+="<32 22=\'133\'>";9+="<78 139=\'138\' 36=\'87\' 70=\'{\\"8\\":"+8+", \\"10\\":"+10+", \\"107\\": "+107+"}\'/>";9+="</32>";9+="<49 22=\'19\'>";9+=\'<19 64="40\'+8+\'" 59="\'+53+\'" 56="160" 58="120" 54="233:238;">\';9+=\'<19 64="205\'+8+"206"+10+\'" 59="./19/243.244" 58="135" 56="135" 54="105: 245; "/>\';9+="</49>";9+="<32 22=\'134\'>";9+=\'<37 64="201" 22="36" 54="137: #136;">\'+102(93,20)+\'</37>\';9+=\'<32 22="132">\';9+=\'<88 22="240">\';9+=\'<41><37 64="241" 22="67" 67="200">\'+55(\'200\')+\'</37><37 64="239">\'+10+\'</37></41>\';5 198=106(242(71,3));9+=\'<41><37 64="201">\'+102(198,80)+\'</37></41>\';9+="</88>";9+=\'<88 22="232" 54="231:234">\';9+="<41>";5 57=237 236();57.235=11(){6(57.56>57.58){$("19#40"+8).83(\'58\',\'\');$("19#40"+8).202(\'58\');$("19#40"+8).83(\'56\',\'120\');5 196=(120*57.58)/57.56;$("19#40"+8).204(\'105-203\',(120-196)/2+\'255\')}12{$("19#40"+8).83(\'56\',\'\');$("19#40"+8).202(\'56\');$("19#40"+8).83(\'58\',\'120\');$("19#40"+8).204(\'105-203\',\'256\')}$("#205"+8+"206"+10).254(\'199\',11(){$("19#40"+8).253(\'199\')})};57.59=53;6(66){9+=171}12{9+=174}9+="</41>";9+="<41>";6(68){9+=177}12{9+=176}9+="</41>";9+="<41><49 22=\'257 67\' 36=\'75\' 70=\'{\\"8\\":\\""+8+"\\", \\"10\\":\\""+10+"\\"}\' 67=\'175\'>"+55(\'175\')+"</49></41>";9+="</88>";9+="</32>";9+="</32>";9+="</32>";9+="</95>";$(\'#170\').165(9)};$(11(){$("#94").39(123);$("#51").39(164);$("#91").39(163);6(187()!=190.193){$("#51").25();$("#100").25()}12{$("#51").28();$("#100").28()}});5 81=[];5 15=[];11 166(){5 103=7.23();24(5 4=0;4<15.13;4++){5 8=15[4].8;5 18=[];24(5 33=0;33<103.13;33++){6(103[33].8==8){18.69({10:103[33].10,71:"",53:"",121:17})}}15[4].18=18;5 167=188(15[4].18);168(7.169(),"248","173",{178:8,184:7.185(),246:167,249:1},11(38){15[4].27=38.27;15[4].30=38.30;24(5 26=0;26<15[4].18.13;26++){5 189=15[4].18[26].10;24(5 48=0;48<38.18.13;48++){6(189==38.18[26].10){15[4].18[26].121=21;15[4].18[26].71=38.18[26].71;15[4].18[26].53=38.18[26].53}}}},122)}};11 188(18){5 73="";24(5 4=0;4<18.13;4++){6(73==""){73=""+18[4].10}12{73+=","+18[4].10}}42 73};11 180(47){5 124=17;24(5 4=0;4<81.13;4++){6(47==81[4].8){124=21;86}}42 124};11 179(47){5 126=17;24(5 4=0;4<15.13;4++){6(47==15[4].8){126=21;86}}42 126};11 183(47){5 125=17;24(5 4=0;4<15.13;4++){6(15[4].8==47){125=21;86}}6(!125){15.69({8:47,27:"",30:"",18:[]})}};11 252(){6(187()!=190.193){$("#51").25();$("#100").25();$("#99").25();$("#97").25()}12{$("#51").28();$("#100").28();6(7.52()==2){6(7.34()==1){$("#99").28()}12{$("#97").28()}}}111.192=55(\'191\')+\' | \'+55(\'186\')};11 181(){81=[];15=[];5 35=7.23();24(5 4=35.13-1;4>=0;4--){5 60=35[4];6(180(60.8)==17){6(179(60.8)==17){6(!172(60.8)){6(182()){195();42}12{81.69({8:60.8});35.61(4,1);7.113(21)}}12{183(60.8)}}}12{35.61(4,1);7.113(21)}}7.23(35)};11 172(47){5 72=17;5 194={184:7.185(),209:\'1\',178:47};168(7.169(),"221",\'173\',194,11(38){72=21},11(197,208,222){6(197.218==229){72=17}12{72=21;195()}});42 72};11 102(92,13){6(92.13<=13){42 92}12{42 92.230(0,13)+"..."}};',10,258,'||||nIndex|var|if|ClientData|contentid|newRow|pageNo|function|else|length|arrSource|collection_contents|isAsc|false|pages|img||true|class|BookMarkData|for|hide|nIndex2|contentTitle|show|nTempIndex|contentTitleKana|strTemp|div|nIndex1|sortOpt_sortType|arrBookmarks|name|label|data|click|pageImg|li|return|pageDetail|isStop|active_tops|arrTarget|strContentId|nIndex3|a|dateTemp|dspTitleNmKn|sortOpt_searchDivision|pageThumbnail|style|i18nText|width|imgTemp|height|src|oneBookMark|splice|parent|bm|id|removeClass|hasMemo|lang|hasMarking|push|value|pageText|isExisted|strResult|HideSorting|dspRead|registerDate|ClearGrid|input|undefined||bookmark_errorContent|dspDelete1|attr|this|dspDelete|break|chkDelete|ul|delete_shiori|alt|dspPubDt|strInput|pageTitle|dspTitleNm|section|ShowBookmark|txtTitleNmKnDesc|png|txtTitleNmKnAsc|dspTitleNmKn_Seperate|arrSelectedBookmarks|truncate|arrBookMarks|list|padding|htmlEncode|index|JSON|parse|dspDelete_Click|document|ScreenIds|isChangedBookmark|MarkingData|MemoData|dspRead_Click|msgShioriNotExists|addClass|while||existed|null|dspTitleNm_Click|isError|isFound|isOK|unlockLayout|dspCancel_Click|cnt_section|pic_1|dspDelete1_Click|info|check|text|25px|2D83DA|color|checkbox|type|dspConfirmOK_Click|jsondata|each|UpdateBookmark|txtTitleNmDesc|SortTitleName|txtTitleNmAsc|txtPubDtAsc|txtPubDtDesc|SortPubDate|remove|SortTitleNameKana|pen|hidden|pic_2|checked|sticker|msgShioriDeleted|insertRowError|unbind||visibility|insertRow|dspPubDt_Click|dspTitleNmKn_Click|after|bookmark_collectAllPages|strPageNos|avwCmsApiSync|userInfo_accountPath|pnlTop|imgMemo|IsExistContent|GET|imgMemoHide|txtRead|imgMarkingHide|imgMarking|contentId|IsOKCheckedContent|IsErrorContent|SyncContent|avwHasError|AddContent|sid|userInfo_sid|sysAppTitle|getCurrentLanguage|buildPageNos|comparePageNo|Consts|dspShiori|title|ConstLanguage_Ja|params|showSystemError|realHeight|xmlHttpRequest|contentText|slow|txtPage|Label1|removeAttr|top|css|loadingIcon|_|BookmarkList|txtStatus|getType|requirePasswordChange|center|avwCheckLogin|ready|BookmarkScreen|LockScreen|Login|dspCancel|status|avwScreenMove|IsRefresh|webGetContent|errorThrown|ContentView|bookmark_pageNo|lockLayout|checkForceChangePassword|dspConfirmOK|contentInfo_contentId|404|substring|align|pic|display|right|onload|Image|new|none|Label3|date|Label2|getLines|data_loading|gif|46px|pageNos|image|webContentPage|thumbnailFlg|jpeg|base64|changeLanguageCallBackFunction|fadeIn|fadeOut|px|0px|read'.split('|'),0,{}))
/// しおりリスト画面 - SCRSLS0100
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="init.js" />
//var TotalThread = 0;
// Init function of page
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) return;
LockScreen();
document.title = i18nText('dspShiori') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen
ClientData.BookmarkScreen(ScreenIds.BookmarkList);
//Check if Force Change password
if(ClientData.requirePasswordChange() != 1){
// Synchronize bookmarks with server
SyncContent();
// Collection all detail of pages
bookmark_collectAllPages();
$("#dspDelete").click(dspDelete_Click);
$("#dspDelete1").click(dspDelete1_Click);
$("#dspCancel").click(dspCancel_Click);
$("#dspConfirmOK").click(dspConfirmOK_Click);
ClearGrid();
if (ClientData.BookMarkData().length == 0) {
// Show error
$("#msgShioriNotExists").show();
$("#dspDelete").hide();
$("#dspDelete1").hide();
}
else {
$("#msgShioriNotExists").hide();
$("#dspDelete").show();
$("#dspDelete1").show();
}
// Show book in local storage
//ShowBookmark();
$("a[name='dspRead']").unbind('click');
$("a[name='dspRead']").click(dspRead_Click);
HideSorting();
// Default sort is タイトル名, default is asc
ClientData.sortOpt_searchDivision(1);
ClientData.sortOpt_sortType(2);
dspTitleNm_Click();
}
else{
checkForceChangePassword();
}
});
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
function dspTitleNm_Click() {
var isAsc = false;
if (ClientData.sortOpt_searchDivision() == 1) { // Name
if (ClientData.sortOpt_sortType() == 1) { // ASC
isAsc = false;
ClientData.sortOpt_sortType(2);
}
else {
isAsc = true;
ClientData.sortOpt_sortType(1);
}
}
else {
ClientData.sortOpt_searchDivision(1);
ClientData.sortOpt_sortType(1); // default is asc
isAsc = true;
}
SortTitleName(isAsc);
$("#dspTitleNm").addClass("active_tops");
$("#dspTitleNmKn").removeClass("active_tops");
$("#dspPubDt").removeClass("active_tops");
};
function dspTitleNmKn_Click() {
var isAsc = false;
if (ClientData.sortOpt_searchDivision() == 2) { // Kana
if (ClientData.sortOpt_sortType() == 1) { // ASC
isAsc = false;
ClientData.sortOpt_sortType(2);
}
else {
isAsc = true;
ClientData.sortOpt_sortType(1);
}
}
else {
ClientData.sortOpt_searchDivision(2); // Kana
ClientData.sortOpt_sortType(1); // default is asc
isAsc = true;
}
SortTitleNameKana(isAsc);
$("#dspTitleNm").removeClass("active_tops");
$("#dspTitleNmKn").addClass("active_tops");
$("#dspPubDt").removeClass("active_tops");
};
function dspPubDt_Click() {
var isAsc = false;
if (ClientData.sortOpt_searchDivision() == 3) { // Publish date
if (ClientData.sortOpt_sortType() == 1) { // ASC
isAsc = false;
ClientData.sortOpt_sortType(2);
}
else {
isAsc = true;
ClientData.sortOpt_sortType(1);
}
}
else {
ClientData.sortOpt_searchDivision(3); // Kana
ClientData.sortOpt_sortType(1); // default is asc
isAsc = true;
}
SortPubDate(isAsc);
$("#dspTitleNm").removeClass("active_tops");
$("#dspTitleNmKn").removeClass("active_tops");
$("#dspPubDt").addClass("active_tops");
};
// Event of each button [読む]
function dspRead_Click() {
var jsondata = $(this).attr("value");
var data = JSON.parse(jsondata);
ClientData.contentInfo_contentId(data.contentid);
ClientData.bookmark_pageNo(data.pageNo);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
// Cancel dialog of deleting
function dspCancel_Click() {
// Close dialog
//$('#dlgConfirm').dialog('close');
$("#delete_shiori").hide();
unlockLayout();
};
// Process deleting
function dspConfirmOK_Click() {
// --------------------------------
// Process deleting [start]
// --------------------------------
// Get selected bookmarks
var arrSelectedBookmarks = $("input[name='chkDelete']:checked");
$.each(arrSelectedBookmarks, function () {
// Delete selected items on layout
var contentid = JSON.parse(this.value).contentid;
var pageNo = JSON.parse(this.value).pageNo;
$(this).parent().parent().parent().remove();
// Remove from ClientData
var bm = ClientData.BookMarkData();
for (var nIndex = bm.length - 1; nIndex >= 0; nIndex--) {
if (bm[nIndex].contentid == contentid && bm[nIndex].pageNo == pageNo) {
bm.splice(nIndex, 1);
ClientData.isChangedBookmark(true);
}
}
ClientData.BookMarkData(bm);
if (ClientData.BookMarkData().length == 0) {
// Show error
$("#msgShioriNotExists").show();
$("#dspDelete").hide();
$("#dspDelete1").hide();
}
});
// --------------------------------
// Process deleting [ end ]
// --------------------------------
$("#delete_shiori").hide();
unlockLayout();
};
function dspDelete1_Click() {
dspDelete_Click();
};
function dspDelete_Click() {
if ($("input[name='chkDelete']:checked").length > 0) {
lockLayout();
$("#delete_shiori").show();
$("#delete_shiori").center();
}
};
// Show detail content
function ShowBookmark() {
if (avwHasError()) {
return;
}
else {
var hasMemo = false;
var hasMarking = false;
var contentid = "";
var pageNo = 0;
if (ClientData.BookMarkData().length > 0) {
$("#dspDelete").show();
$("#dspDelete1").show();
}
//TotalThread = ClientData.BookMarkData().length;
for (var nIndex = ClientData.BookMarkData().length - 1; nIndex >= 0; nIndex--) {
hasMarking = false;
hasMemo = false;
contentid = ClientData.BookMarkData()[nIndex].contentid;
pageNo = ClientData.BookMarkData()[nIndex].pageNo;
// Check if contentid has marking
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentid
&& ClientData.MarkingData()[nIndex1].pageNo == pageNo) {
hasMarking = true;
}
}
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentid
&& ClientData.MemoData()[nIndex1].pageNo == pageNo) {
hasMemo = true;
}
}
var pageDetail;
var contentTitle = "";
var contentTitleKana = "";
// Search current page if collection that get details before
for (var nIndex2 = 0; nIndex2 < collection_contents.length; nIndex2++) {
if (collection_contents[nIndex2].contentid == contentid) {
contentTitle = collection_contents[nIndex2].contentTitle;
contentTitleKana = collection_contents[nIndex2].contentTitleKana;
// Search in pages
for (var nIndex3 = 0; nIndex3 < collection_contents[nIndex2].pages.length; nIndex3++) {
if (pageNo == collection_contents[nIndex2].pages[nIndex3].pageNo) {
pageDetail = collection_contents[nIndex2].pages[nIndex3];
break;
}
}
}
}
if (pageDetail) {
// If bookmark does not exist
if (pageDetail.existed == true) {
// Show normal
UpdateBookmark(contentid, pageDetail.pageNo, contentTitle, contentTitleKana);
insertRow(contentid, "data:image/jpeg;base64," + pageDetail.pageThumbnail, htmlEncode(contentTitle), pageDetail.pageText, pageDetail.pageNo, hasMemo, hasMarking, nIndex);
}
else {
// Not existed -> Show error
insertRowError(contentid, htmlEncode(contentTitle), pageDetail.pageNo);
}
}
}
$("a[name='dspRead']").unbind('click');
$("a[name='dspRead']").click(dspRead_Click);
}
};
// Hide all sorting symbol
function HideSorting() {
$("#txtTitleNmAsc").hide();
$("#txtTitleNmDesc").hide();
$("#txtTitleNmKnAsc").hide();
$("#txtTitleNmKnDesc").hide();
$("#txtPubDtAsc").hide();
$("#txtPubDtDesc").hide();
};
// Sort by title name
function SortTitleName(isAsc) {
HideSorting();
if (isAsc) {
$("#txtTitleNmAsc").show();
}
else {
$("#txtTitleNmDesc").show();
}
var arrSource = ClientData.BookMarkData();
var arrTarget = [];
var strTemp = "";
var nTempIndex = 0;
var isStop = false;
while (!isStop) {
if (arrSource.length > 0) {
strTemp = "";
// Lookup min item
for (var nIndex = 0; nIndex < arrSource.length; nIndex++) {
if (strTemp == "") {
strTemp = arrSource[nIndex].contentTitle;
nTempIndex = nIndex;
}
else {
// ASC
if (isAsc) {
if (arrSource[nIndex].contentTitle < strTemp) {
strTemp = arrSource[nIndex].contentTitle;
nTempIndex = nIndex;
}
}
else {
if (arrSource[nIndex].contentTitle > strTemp) {
strTemp = arrSource[nIndex].contentTitle;
nTempIndex = nIndex;
}
}
}
}
// Add to target array
arrTarget.push(arrSource[nTempIndex]);
// Remove min item from source array
arrSource.splice(nTempIndex, 1);
}
else {
isStop = true;
}
}
ClearGrid();
ClientData.BookMarkData(arrTarget);
ShowBookmark();
};
// Clear all rows of grid
function ClearGrid() {
var arrSelectedBookmarks = $("input[name='chkDelete']");
$.each(arrSelectedBookmarks, function () {
$(this).parent().parent().parent().remove();
});
//if (TotalThread == 0) {
//$('#grid tr').remove();
//}
// var arrSelectedBookmarks = $("input[name='chkDelete']");
};
// Sort by title name kana
function SortTitleNameKana(isAsc) {
HideSorting();
if (isAsc) {
$("#txtTitleNmKnAsc").show();
}
else {
$("#txtTitleNmKnDesc").show();
}
var arrSource = ClientData.BookMarkData();
var arrTarget = [];
var strTemp = "";
var nTempIndex = 0;
var isStop = false;
while (!isStop) {
if (arrSource.length > 0) {
strTemp = "";
// Lookup min item
for (var nIndex = 0; nIndex < arrSource.length; nIndex++) {
if (strTemp == "") {
strTemp = arrSource[nIndex].contentTitleKana;
nTempIndex = nIndex;
}
else {
// ASC
if (isAsc) {
if (arrSource[nIndex].contentTitleKana < strTemp) {
strTemp = arrSource[nIndex].contentTitleKana;
nTempIndex = nIndex;
}
}
else {
if (arrSource[nIndex].contentTitleKana > strTemp) {
strTemp = arrSource[nIndex].contentTitleKana;
nTempIndex = nIndex;
}
}
}
}
// Add to target array
arrTarget.push(arrSource[nTempIndex]);
// Remove min item from source array
arrSource.splice(nTempIndex, 1);
}
else {
isStop = true;
}
}
ClearGrid();
ClientData.BookMarkData(arrTarget);
ShowBookmark();
};
// Sort by publish date
function SortPubDate(isAsc) {
HideSorting();
if (isAsc) {
$("#txtPubDtAsc").show();
}
else {
$("#txtPubDtDesc").show();
}
var arrSource = ClientData.BookMarkData();
var arrTarget = [];
var dateTemp = undefined;
var nTempIndex = 0;
var isStop = false;
while (!isStop) {
if (arrSource.length > 0) {
dateTemp = undefined;
// Lookup min item
for (var nIndex = 0; nIndex < arrSource.length; nIndex++) {
if (dateTemp == undefined) {
dateTemp = arrSource[nIndex].registerDate;
nTempIndex = nIndex;
}
else {
// ASC
if (isAsc) {
if (arrSource[nIndex].registerDate < dateTemp) {
dateTemp = arrSource[nIndex].registerDate;
nTempIndex = nIndex;
}
}
else {
if (arrSource[nIndex].registerDate > dateTemp) {
dateTemp = arrSource[nIndex].registerDate;
nTempIndex = nIndex;
}
}
}
}
// Add to target array
arrTarget.push(arrSource[nTempIndex]);
// Remove min item from source array
arrSource.splice(nTempIndex, 1);
}
else {
isStop = true;
}
}
ClearGrid();
ClientData.BookMarkData(arrTarget);
ShowBookmark();
};
/*
Update information of specified bookmark
*/
function UpdateBookmark(contentid, pageNo, contentTitle, contentTitleKana) {
var arrBookmarks = ClientData.BookMarkData();
for (var nIndex = 0; nIndex < arrBookmarks.length; nIndex++) {
if (contentid == arrBookmarks[nIndex].contentid && pageNo == arrBookmarks[nIndex].pageNo) {
if (contentTitle != null && contentTitle != undefined) {
arrBookmarks[nIndex].contentTitle = contentTitle;
}
if (contentTitleKana != null && contentTitleKana != undefined) {
arrBookmarks[nIndex].contentTitleKana = contentTitleKana;
}
break;
}
}
// Set bookmark back to client data
ClientData.BookMarkData(arrBookmarks);
};
/*
Insert error row
*/
function insertRowError(contentid, pageTitle, pageNo) {
var newRow = "";
newRow += "<section>";
newRow += " <div class='cnt_section'>";
newRow += " <div class='check'>";
newRow += " <input type='checkbox' name='chkDelete' value='{\"contentid\":" + contentid + ", \"pageNo\":" + pageNo + "}'/>";
newRow += " </div>";
newRow += " <div class='text'>";
newRow += ' <label class="name" style="color: #2D83DA;">' + truncate(pageTitle, 20) + '</label>';
newRow += ' <div class="info">';
newRow += " <label class='lang name' lang='msgShioriDeleted'>" + i18nText('msgShioriDeleted') + "</label>";
newRow += " </div>";
newRow += " </div>";
newRow += "</section>";
$('#pnlTop').after(newRow);
};
// Insert row to grid
function insertRow(contentid, pageThumbnail, pageTitle, pageText, pageNo, hasMemo, hasMarking, index) {
var imgMarkingHide = '<img style="visibility:hidden" class="pen" alt="" src="./img/list/pic_2.png" />';
var imgMemoHide = '<img style="visibility:hidden" class="sticker" alt="" src="./img/list/pic_1.png" />';
var imgMarking = '<img class="pen" alt="" src="./img/list/pic_2.png" />';
var imgMemo = '<img class="sticker" alt="" src="./img/list/pic_1.png" />';
var newRow = "";
newRow += "<section>";
newRow += "<div class='cnt_section'>";
newRow += "<div class='check'>";
newRow += "<input type='checkbox' name='chkDelete' value='{\"contentid\":" + contentid + ", \"pageNo\":" + pageNo + ", \"index\": " + index+ "}'/>";
newRow += "</div>";
newRow += "<a class='img'>";
newRow += '<img id="pageImg' + contentid + '" src="' + pageThumbnail + '" width="160" height="120" style="display:none;">';
newRow += '<img id="loadingIcon' + contentid + "_" + pageNo + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>';
newRow += "</a>";
newRow += "<div class='text'>";
newRow += '<label id="Label1" class="name" style="color: #2D83DA;">' + truncate(pageTitle, 20) + '</label>';
newRow += '<div class="info">';
newRow += '<ul class="date">';
newRow += '<li><label id="Label2" class="lang" lang="txtPage">' + i18nText('txtPage') + '</label><label id="Label3">' + pageNo + '</label></li>';
var contentText = htmlEncode(getLines(pageText, 3));
newRow += '<li><label id="Label1">' + truncate(contentText, 80) + '</label></li>';
newRow += "</ul>";
newRow += '<ul class="pic" style="align:right">';
newRow += "<li>";
//Resize Image
var imgTemp = new Image();
imgTemp.onload = function () {
if (imgTemp.width > imgTemp.height) {
$("img#pageImg" + contentid).attr('height', '');
$("img#pageImg" + contentid).removeAttr('height');
$("img#pageImg" + contentid).attr('width', '120');
var realHeight = (120 * imgTemp.height) / imgTemp.width;
$("img#pageImg" + contentid).css('padding-top', (120 - realHeight) / 2 + 'px');
}
else {
$("img#pageImg" + contentid).attr('width', '');
$("img#pageImg" + contentid).removeAttr('width');
$("img#pageImg" + contentid).attr('height', '120');
$("img#pageImg" + contentid).css('padding-top', '0px');
}
$("#loadingIcon" + contentid + "_" + pageNo).fadeOut('slow', function () {
$("img#pageImg" + contentid).fadeIn('slow');
});
};
imgTemp.src = pageThumbnail;
if (hasMemo) {
newRow += imgMemo;
}
else {
newRow += imgMemoHide;
}
newRow += "</li>";
newRow += "<li>";
if (hasMarking) {
newRow += imgMarking;
}
else {
newRow += imgMarkingHide;
}
newRow += "</li>";
newRow += "<li><a class='read lang' name='dspRead' value='{\"contentid\":\"" + contentid + "\", \"pageNo\":\"" + pageNo + "\"}' lang='txtRead'>" + i18nText('txtRead') + "</a></li>";
newRow += "</ul>";
newRow += "</div>";
newRow += "</div>";
newRow += "</div>";
newRow += "</section>";
$('#pnlTop').after(newRow);
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------
Setting dialog [start]
----------------------------------------------------------------------------
*/
$(function () {
$("#dspTitleNm").click(dspTitleNm_Click);
$("#dspTitleNmKn").click(dspTitleNmKn_Click);
$("#dspPubDt").click(dspPubDt_Click);
// Check JP language and show title kana
if (getCurrentLanguage() != Consts.ConstLanguage_Ja) {
$("#dspTitleNmKn").hide();
$("#dspTitleNmKn_Seperate").hide();
}
else {
$("#dspTitleNmKn").show();
$("#dspTitleNmKn_Seperate").show();
}
});
// Contains non-exist content
var bookmark_errorContent = [];
// Contain contents
var collection_contents = [];
/*
Get all detail pages of content in bookmark
*/
function bookmark_collectAllPages() {
var arrBookMarks = ClientData.BookMarkData();
for (var nIndex = 0; nIndex < collection_contents.length; nIndex++) {
var contentid = collection_contents[nIndex].contentid;
var pages = [];
// Collect all pages of current content
for (var nIndex1 = 0; nIndex1 < arrBookMarks.length; nIndex1++) {
// Found content
if (arrBookMarks[nIndex1].contentid == contentid) {
pages.push({ pageNo: arrBookMarks[nIndex1].pageNo, pageText: "", pageThumbnail: "", existed: false });
}
}
// Add collected pages to content
collection_contents[nIndex].pages = pages;
// Join pages to request to server
var strPageNos = buildPageNos(collection_contents[nIndex].pages);
// Call api to get all details of pages 1 time
avwCmsApiSync(ClientData.userInfo_accountPath(), "webContentPage", "GET",
{ contentId: contentid, sid: ClientData.userInfo_sid(), pageNos: strPageNos, thumbnailFlg: 1 },
function (data) {
collection_contents[nIndex].contentTitle = data.contentTitle;
collection_contents[nIndex].contentTitleKana = data.contentTitleKana;
for (var nIndex2 = 0; nIndex2 < collection_contents[nIndex].pages.length; nIndex2++) {
var comparePageNo = collection_contents[nIndex].pages[nIndex2].pageNo;
for (var nIndex3 = 0; nIndex3 < data.pages.length; nIndex3++) {
if (comparePageNo == data.pages[nIndex2].pageNo) {
// Set flag to determine page existed
collection_contents[nIndex].pages[nIndex2].existed = true;
// Store detail of page
collection_contents[nIndex].pages[nIndex2].pageText = data.pages[nIndex2].pageText;
collection_contents[nIndex].pages[nIndex2].pageThumbnail = data.pages[nIndex2].pageThumbnail;
}
}
}
},
null
);
}
};
/*
Build pageNos
*/
function buildPageNos(pages) {
var strResult = "";
for (var nIndex = 0; nIndex < pages.length; nIndex++) {
if (strResult == "") {
strResult = "" + pages[nIndex].pageNo;
}
else {
strResult += "," + pages[nIndex].pageNo;
}
}
return strResult;
};
/*
Check a content is error or not
*/
function IsErrorContent(strContentId) {
var isError = false;
for (var nIndex = 0; nIndex < bookmark_errorContent.length; nIndex++) {
if (strContentId == bookmark_errorContent[nIndex].contentid) {
isError = true;
break;
}
}
return isError;
};
/*
Check a content is checked + ok
*/
function IsOKCheckedContent(strContentId) {
var isOK = false;
for (var nIndex = 0; nIndex < collection_contents.length; nIndex++) {
if (strContentId == collection_contents[nIndex].contentid) {
isOK = true;
break;
}
}
return isOK;
};
// Add OK checked content
function AddContent(strContentId) {
var isFound = false;
for (var nIndex = 0; nIndex < collection_contents.length; nIndex++) {
if (collection_contents[nIndex].contentid == strContentId) {
isFound = true;
break;
}
}
// Add to bufer if it does not exist
if(!isFound) {
collection_contents.push({ contentid: strContentId, contentTitle: "", contentTitleKana: "", pages: [] });
}
};
/*
event of changing language
*/
function changeLanguageCallBackFunction() {
if (getCurrentLanguage() != Consts.ConstLanguage_Ja) {
$("#dspTitleNmKn").hide();
$("#dspTitleNmKn_Seperate").hide();
$("#txtTitleNmKnAsc").hide();
$("#txtTitleNmKnDesc").hide();
}
else {
$("#dspTitleNmKn").show();
$("#dspTitleNmKn_Seperate").show();
if (ClientData.sortOpt_searchDivision() == 2) { // Kana
if (ClientData.sortOpt_sortType() == 1) { // ASC
$("#txtTitleNmKnAsc").show();
}
else {
$("#txtTitleNmKnDesc").show();
}
}
}
document.title = i18nText('dspShiori') + ' | ' + i18nText('sysAppTitle');
};
/*
Synchronize bookmark with server
. Check existence of content
-> Delete absence content in local
. Check existence of pages
-> Delete absence pages in local
*/
function SyncContent() {
// Reset error contents
bookmark_errorContent = [];
// Reset ok checked content
collection_contents = [];
// Get bookmarks from local storage
var arrBookmarks = ClientData.BookMarkData();
for (var nIndex = arrBookmarks.length - 1; nIndex >= 0; nIndex--) {
var oneBookMark = arrBookmarks[nIndex];
// ==================================
// Check existence of content [start]
// ==================================
if (IsErrorContent(oneBookMark.contentid) == false) {
// If content is ok + checked
if (IsOKCheckedContent(oneBookMark.contentid) == false) {
if (!IsExistContent(oneBookMark.contentid)) {
if (avwHasError()) {
// System error excepting 404
showSystemError();
return;
}
else {
// Add to list of error content
bookmark_errorContent.push({ contentid: oneBookMark.contentid });
// Remove bookmark
arrBookmarks.splice(nIndex, 1);
ClientData.isChangedBookmark(true);
}
}
// ==================================
// Check existence of content [ end ]
// ==================================
else {
// Add nromal content
AddContent(oneBookMark.contentid);
}
}
}
else {
arrBookmarks.splice(nIndex, 1);
ClientData.isChangedBookmark(true);
}
}
// Set back to storage
ClientData.BookMarkData(arrBookmarks);
};
/*
Check content whether existed or not
*/
function IsExistContent(strContentId) {
var isExisted = false;
var params = {
sid: ClientData.userInfo_sid(),
getType: '1',
contentId: strContentId
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
isExisted = true;
},
function (xmlHttpRequest, txtStatus, errorThrown) {
if (xmlHttpRequest.status == 404) {
isExisted = false;
}
else {
// Show system error
isExisted = true; // Mark this flag to prevent bookmarks from deleting
showSystemError();
}
});
return isExisted;
};
/*
----------------------------------------------------------------------------
Setting dialog [ end ]
----------------------------------------------------------------------------
*/
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('4 90=1;4 291=15;4 210=\'1\';4 211=\'1\';4 290=0;4 237=\'62/164/292.163\';4 234=\'62/164/294.163\';4 197=\'62/164/293.163\';4 191=\'62/164/286.163\';4 168=15;4 150=[];4 33=[];4 145=[];4 153=[];4 97;4 138=26;4 131=26;4 93=26;$(160).287(9(){6(!289(189.288)){66}295();160.18=154(\'227\')+\' | \'+154(\'219\');5.302(189.301);6(5.303()!=1){207();266();221();229();$(\'147\').105(\'79\',187);$(\'147\').105(\'186\',187);$(\'147\').105(\'194\',9(){93=50});$(\'.176\').105(\'79\',199);$(\'.176\').105(\'186\',199);$(\'.176\').105(\'194\',9(){93=50});$(\'123#20-60\').79(218);$(\'#20-31-18\').79(273);$(\'#20-31-12\').79(270);$(\'#20-31-126\').79(267);$(\'.175-174\').105(\'79\',190);$(\'.175-174\').105(\'186\',190);$(\'.175-174\').105(\'194\',9(){93=50});$(\'#29-149\').79(258);$(\'#214\').305(245);$(\'#29-149-30\').79(244);$(\'#29-149-82\').79(247);$(\'#29-149-83\').79(246);$(\'#20-60\').11(\'40\',\'61\');$(228).304(9(){6($("#171").11("104")!="156"){$("#171").297();6($("#171").51()>$(228).51()){$("#171").11(\'206\',\'0\')}}})}10{296()}});9 246(){$(\'#29-83\').44(\'23\',\'23\');$(\'#29-82\').111(\'23\');$(\'#29-30\').111(\'23\')};9 247(){$(\'#29-82\').44(\'23\',\'23\');$(\'#29-83\').111(\'23\');$(\'#29-30\').111(\'23\')};9 244(){$(\'#29-30\').44(\'23\',\'23\');$(\'#29-82\').111(\'23\');$(\'#29-83\').111(\'23\')};9 245(63){4 230=(63.232?63.232:63.298);6(230==13){$(\'#29-149\').79()}};9 251(196,238,236,233){300(5.299(),196,236,238,233,37)};9 221(){4 59=5.118();4 57=5.106();$(\'#214\').152(59);6(57==1){$(\'#29-82\').44(\'23\',26);$(\'#29-83\').44(\'23\',26);$(\'#29-30\').44(\'23\',\'23\')}10 6(57==2){$(\'#29-30\').44(\'23\',26);$(\'#29-83\').44(\'23\',26);$(\'#29-82\').44(\'23\',\'23\')}10{$(\'#29-30\').44(\'23\',26);$(\'#29-82\').44(\'23\',26);$(\'#29-83\').44(\'23\',\'23\')}165()};9 125(53,182,223,268,275,276,280,255,249){4 262={70:53,59:182,57:223,34:268,21:275,42:276,39:280,72:255,64:249};251(\'283\',262,\'284\',9(103){$.306(103.338,9(36,32){4 87=261(32.337);$(\'#30-157\').336(\'<243>\'+\' <133 74="341">\'+\' <123 74="62">\'+\' <147 51="340" 14="339" 53="30-80\'+32.19+\'" 16="\'+32.19+\'" 278="104:156;">\'+\' </147>\'+\' <62 53="121\'+32.19+\'" 68="./62/332.331" 51="277" 14="277" 278="281-206: 330; 281-241: 335"/>\'+\' </123>\'+\' <133 74="182">\'+\' <123 53="18\'+32.19+\'" 74="176 196" 16="\'+32.19+\'">\'+231(334(32.333),25)+\'</123>\'+\' <133 74="347">\'+\' <178 74="65">\'+\' <98><132 74="108" 108="350"> </132> : \'+87+\'</98>\'+\' <98><132 74="108" 108="349"> </132>:<132 53="242\'+32.19+\'"> </132></98>\'+\' </178>\'+\' <178 74="342">\'+\' <98><62 68="\'+237+\'" 53="183\'+32.19+\'" 74="344" /></98>\'+\' <98><62 68="\'+234+\'" 53="177\'+32.19+\'" 74="346" /></98>\'+\' <98><123 74="343 108 175-174" 16="\'+32.19+\'" 108="348">314</123></98>\'+\' </178>\'+\' </133>\'+\' </133>\'+\' </133>\'+\'</243>\');150.67({19:32.19,80:248(32.193)});254(32.19,32.240,32.239);145.67({16:32.19,130:32.240});153.67({16:32.19,134:32.239});265(32.19);4 56=263(32.19);6(56!=37||56!=\'45\'){$(\'#242\'+32.19).8(56)}});274();6(103.185<103.39){5.96(103.185)}10{5.96(103.39)}5.95(103.42);97=103.185;6(97==0){144(97,97)}10{144(5.96(),97)}220();200()})};9 220(){6(5.96()>=97){$(\'#20-60\').11(\'40\',\'61\')}10{$(\'#20-60\').11(\'40\',\'143\')}6(97==0){$(\'#20-60\').11(\'40\',\'61\');158();131=50}10{$(\'#161\').81();$(\'#30-157\').69(\'108\');$(\'#30-157\').111(\'108\');203();131=26}};9 165(){6(135()==35.202||135()==35.215){$(\'#20-31-12\').11(\'104\',\'156\');$(\'#201-31-12\').11(\'104\',\'156\');$(\'#148\').11(\'104\',\'156\');$("#12-7").8(\'\')}10{6(5.46()!=37&&5.46()!=\'45\'||5.52()!=\'\'){4 112=5.52();4 116=5.46();6(112==2){6(116==35.71){$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\')}10{$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\')}}}6(131){$(\'#201-31-12\').11(\'104\',\'181\');$(\'#148\').11(\'104\',\'181\')}10{$(\'#20-31-12\').11(\'104\',\'181\');$(\'#148\').11(\'104\',\'181\')}}};9 229(){4 54=90;4 48=101();4 34=210;4 21=211;4 59=5.118();4 57=5.106();4 70=5.137();5.95(54);5.96(48);5.52(34);5.46(21);5.106(57);5.119(\'\');5.120(\'\');4 72=5.119();4 64=5.120();216();165();141();6(59==\'\'||59==37){158();138=50;131=50;144(0,0)}10{$(\'#161\').81();138=26;125(70,59,57,34,21,54,48,72,64);$(\'#20-60\').11(\'40\',\'143\')}};9 187(63){6(63){63.213()}6(93==50){93=26;66}4 19=$(140).44(\'53\');4 100=19.226(17);4 77=26;5.205(100);4 179=91(100);5.212(179);6(5.43().22>0){33=5.43();58(4 47=0;47<33.22;47++){6(33[47].16==100){77=50;75}10{77=26}}6(!77){33.67({16:100,56:\'\',124:\'\'})}}10{33.67({16:100,56:\'\',124:\'\'})}4 142=[];5.43(142);5.43(33);162(100);170(100);$(\'#282\').81();208(100);279()};9 144(225,224){$(\'#309\').8(225);$(\'#97\').8(224);$(\'.272\').11(\'40\',\'143\')};9 218(){4 54=5.95();4 48=5.96();4 34=5.52();4 21=5.46();4 59=5.118();4 57=5.106();4 72=5.119();4 64=5.120();4 70=5.137();4 188=97;6(54==37||54==\'45\'){54=90}6(48==37||48==\'45\'){48=101()}54=102(48)+1;4 192=102(188)-102(54);6(192<168){48=102(54)+102(192)}10{48=102(54)+(102(168)-1)}5.95(54);5.96(48);6(54<=188){125(70,59,57,34,21,54,48,72,64)}};9 273(){$(140).139(\'55\');$(\'#20-31-12\').69(\'55\');$(\'#20-31-126\').69(\'55\');4 21=5.46();4 34=5.52();4 70=5.137();4 42=90;4 39=5.96();4 72=5.119();4 64=5.120();6(21==35.71){6(34==\'1\'){21=35.184;$(\'#18-7\').8(\'\');$(\'#18-7\').8(\'\');$(\'#18-7\').11(\'14\',\'49\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\')}10{21=35.71;$(\'#18-7\').8(\'\');$(\'#18-7\').8(\'\');$(\'#18-7\').11(\'14\',\'49\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\')}5.46(21)}10{21=35.71;$(\'#18-7\').8(\'\');$(\'#18-7\').8(\'\');$(\'#18-7\').11(\'14\',\'49\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');5.46(21)}6(42==37||42==\'45\'){42=90;5.95(42)}6(39==37||39==\'45\'){39=101();5.95(39)}34=\'1\';5.52(34);141();$(\'#20-60\').11(\'40\',\'61\');125(70,5.118(),5.106(),34,21,42,39,72,64)};9 270(){$(140).139(\'55\');$(\'#20-31-18\').69(\'55\');$(\'#20-31-126\').69(\'55\');4 21=5.46();4 34=5.52();4 70=5.137();4 42=90;4 39=5.96();4 72=5.119();4 64=5.120();6(21==35.71){6(34==\'2\'){21=35.184;$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\');$(\'#24-7\').8(\'\')}10{21=35.71;$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\');$(\'#24-7\').8(\'\')}5.46(21)}10{21=35.71;$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\');$(\'#24-7\').8(\'\');5.46(21)}6(42==37||42==\'45\'){42=90;5.95(42)}6(39==37||39==\'45\'){39=101();5.95(39)}34=\'2\';141();$(\'#20-60\').11(\'40\',\'61\');5.52(34);125(70,5.118(),5.106(),34,21,42,39,72,64)};9 267(){$(140).139(\'55\');$(\'#20-31-18\').69(\'55\');$(\'#20-31-12\').69(\'55\');4 21=5.46();4 34=5.52();4 70=5.137();4 42=90;4 39=5.96();4 72=5.119();4 64=5.120();6(21==35.71){6(34==\'3\'){21=35.184;$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').11(\'14\',\'49\')}10{21=35.71;$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').11(\'14\',\'49\')}5.46(21)}10{21=35.71;$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').11(\'14\',\'49\');5.46(21)}6(42==37||42==\'45\'){42=90;5.95(42)}6(39==37||39==\'45\'){39=101();5.95(39)}34=\'3\';141();$(\'#20-60\').11(\'40\',\'61\');5.52(34);125(70,5.118(),5.106(),34,21,42,39,72,64)};9 91(16){58(4 36=0;36<150.22;36++){6(150[36].19==16){66 150[36].80}}};9 190(63){6(63){63.213()}6(93==50){93=26;66}4 19=$(140).44(\'16\');4 193=91(19);4 65=151 326();4 99=65.325()+1;4 107=65.327();4 87=250(107,99,65.329());5.205(19);5.212(193);4 77=26;6(5.43().22>0){33=5.43();58(4 47=0;47<33.22;47++){6(33[47].16==19){77=50;6(33[47].56==37||33[47].56==\'45\'||33[47].56==\'\'){33[47].56=87;33[47].124=65}75}10{77=26}}6(!77){33.67({16:19,56:87,124:65})}}10{33.67({16:19,56:87,124:65})}4 142=[];5.43(142);162(19);170(19);5.43(33);5.328(26);324(189.320)};9 265(19){6(5.198().22==0){$(\'#177\'+19).11(\'40\',\'61\')}10{58(4 73=0;73<5.198().22;73++){6(5.198()[73].16==19){$(\'#177\'+19).11(\'40\',\'143\');75}10{$(\'#177\'+19).11(\'40\',\'61\')}}}6(5.195().22==0){$(\'#183\'+19).11(\'40\',\'61\')}10{58(4 73=0;73<5.195().22;73++){6(5.195()[73].16==19){$(\'#183\'+19).11(\'40\',\'143\');75}10{$(\'#183\'+19).11(\'40\',\'61\')}}}};9 254(41,256,264){4 38=151 166();4 114=151 166();4 110=151 166();4 28=160.257(\'30-80\'+41);4 76=28.260(\'259\');4 172=26;4 115=5.136();4 113=5.129();4 180=5.43();6(180==37||180<=0||180==\'45\'){38.89=9(){4 27=122(38,28.14,28.51);76.88(38,28.14/2-27[0]/2,0,27[0],27[1]);114.89=9(){76.88(114,28.14/ 2 - 27[0] /2,0);$("#121"+41).127(\'78\',9(){$(\'#30-80\'+41).128(\'78\')})};114.68=191};38.68=91(41)}10{58(4 73=0;73<5.43().22;73++){6(5.43()[73].16==41){38.89=9(){4 27=122(38,28.14,28.51);76.88(38,28.14/ 2 - 27[0] /2,0,27[0],27[1]);$("#121"+41).127(\'78\',9(){$(\'#30-80\'+41).128(\'78\')})};38.68=91(41);172=50;75}10{38.89=9(){4 27=122(38,28.14,28.51);76.88(38,28.14/2-27[0]/2,0,27[0],27[1]);114.89=9(){76.88(114,28.14/ 2 - 27[0] /2,0);$("#121"+41).127(\'78\',9(){$(\'#30-80\'+41).128(\'78\')})};114.68=191};38.68=91(41)}}}6(172){6(115==37||115<=0||115==\'45\'){}10{58(4 84=0;84<115.22;84++){6(115[84].16==41){6(115[84].130!=256){38.89=9(){4 27=122(38,28.14,28.51);76.88(38,28.14/2-27[0]/2,0,27[0],27[1]);110.89=9(){76.88(110,28.14/ 2 - 27[0] /2,0);$("#121"+41).127(\'78\',9(){$(\'#30-80\'+41).128(\'78\')})};110.68=197};38.68=91(41);75}}}}6(113==37||113<=0||113==\'45\'){}10{58(4 84=0;84<113.22;84++){6(113[84].16==41){6(113[84].134!=264){38.89=9(){4 27=122(38,28.14,28.51);76.88(38,28.14/2-27[0]/2,0,27[0],27[1]);110.89=9(){76.88(110,28.14/ 2 - 27[0] /2,0);$("#121"+41).127(\'78\',9(){$(\'#30-80\'+41).128(\'78\')})};110.68=197};38.68=91(41);75}}}}172=26}};9 208(53){4 62=151 166();62.68=91(53);4 28=160.257(\'30-80\'+53);4 76=28.260(\'259\');62.89=9(){4 27=122(62,28.14,28.51);76.88(62,28.14/ 2 - 27[0] /2,0,27[0],27[1]);$("#121"+53).127(\'78\',9(){$(\'#30-80\'+53).128(\'78\')})}};9 258(){4 54=90;4 48=101();4 34=210;4 21=211;4 59=$(\'#214\').152();4 57;4 30=$(\'#29-30\').44(\'23\');4 82=$(\'#29-82\').44(\'23\');4 83=$(\'#29-83\').44(\'23\');6(30==\'23\'){57=$(\'#217-30\').152()}6(82==\'23\'){57=$(\'#217-82\').152()}6(83==\'23\'){57=$(\'#217-83\').152()}4 72=5.119();4 64=5.120();4 70=5.137();5.46(21);5.52(34);5.118(59);5.106(57);141();216();6(59==\'\'||59==37){158();138=50;131=50;144(0,0)}10{$(\'#161\').81();$(\'#20-60\').11(\'40\',\'61\');138=26;125(70,59,57,34,21,54,48,72,64);}};9 263(53){58(4 36=0;36<5.43().22;36++){6(5.43()[36].16==53){66 5.43()[36].56}}};9 162(92){4 85;4 146;4 109=26;6(5.136().22<=0||5.136()==37||5.136()==\'45\'){85=[]}10{85=5.136()}58(4 36=0;36<145.22;36++){6(145[36].16==92){146=145[36].130;75}}6(85.22>0){58(4 86=0;86<85.22;86++){6(85[86].16==92){85[86].130=146;109=50;75}10{109=26}}6(!109){85.67({16:92,130:146})}}10{85.67({16:92,130:146})}5.136(85)};9 170(92){4 94;4 155;4 109=26;6(5.129().22<=0||5.129()==37||5.129()==\'45\'){94=[]}10{94=5.129()}58(4 36=0;36<153.22;36++){6(153[36].16==92){155=153[36].134;75}}6(94.22>0){58(4 86=0;86<94.22;86++){6(94[86].16==92){94[86].134=155;109=50;75}10{109=26}}6(!109){94.67({16:92,134:155})}}10{94.67({16:92,134:155})}5.129(94)};9 216(){$(\'#20-31-18\').69(\'55\');$(\'#20-31-12\').69(\'55\');$(\'#20-31-126\').69(\'55\');4 112;4 116;6(5.52()==37||5.52()==\'45\'||5.52()==\'\'){$(\'#18-7\').8(\'\');$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\')}10{6(5.46()!=37&&5.46()!=\'45\'||5.52()!=\'\'){112=5.52();116=5.46();6(112==1){6(116==35.71){$(\'#18-7\').8(\'\');$(\'#18-7\').8(\'\');$(\'#18-7\').11(\'14\',\'49\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\')}10{$(\'#18-7\').8(\'\');$(\'#18-7\').8(\'\');$(\'#18-7\').11(\'14\',\'49\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\')}$(\'#20-31-18\').139(\'55\')}10 6(112==2){6(116==35.71){$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\');$(\'#24-7\').8(\'\')}10{$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#12-7\').11(\'14\',\'49\');$(\'#24-7\').8(\'\')}$(\'#20-31-12\').139(\'55\')}10 6(112==3){6(116==35.71){$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').11(\'14\',\'49\')}10{$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').11(\'14\',\'49\')}$(\'#20-31-126\').139(\'55\')}}}};9 261(65){4 107=65.65;4 99=102(65.99)+1;4 159=102(65.159)+322;4 87=159+\'/\'+((\'\'+99).22<2?\'0\':\'\')+99+\'/\'+((\'\'+107).22<2?\'0\':\'\')+107;66 87};9 250(107,99,159){4 87=159+\'/\'+((\'\'+99).22<2?\'0\':\'\')+99+\'/\'+((\'\'+107).22<2?\'0\':\'\')+107;66 87};9 248(252){4 253=\'103:323/321;319,\'+252;66 253};9 199(63){6(63){63.213()}6(93==50){93=26;66}4 77=26;4 16=$(140).44(\'16\');4 179=91(16);5.212(179);5.205(16);6(5.43().22>0){33=5.43();58(4 47=0;47<33.22;47++){6(33[47].16==16){77=50;75}10{77=26}}6(!77){33.67({16:16,56:\'\',124:\'\'})}}10{33.67({16:16,56:\'\',124:\'\'})}4 142=[];5.43(142);5.43(33);162(16);170(16);$(\'#282\').81();208(16);279()};9 101(){4 48=0;4 269=318();48=269.310;66 48};9 274(){168=101()};9 311(){$(\'#18-7\').8(\'\');$(\'#12-7\').8(\'\');$(\'#24-7\').8(\'\');$(\'#24-7\').8(\'\')};9 141(){$(\'#20-60\').11(\'40\',\'61\');$(\'#30-157\').8(\'\');$(\'.272\').11(\'40\',\'61\')};9 207(){200();$(\'#20-60\').8(307(154(\'308\'),101()))};9 312(){165();207();6(138){158()}10{$(\'#20-60\').11(\'40\',\'143\');203()}160.18=154(\'227\')+\' | \'+154(\'219\')};9 158(){200();$(\'#30-157\').8(\'\');$(\'#161\').209();$(\'#161\').11({\'182-316\':\'241\',\'317-206\':\'315\',\'313\':\'345\'});$(\'#20-60\').11(\'40\',\'61\');$(\'.235\').81();$(\'.222\').209();6(135()==35.202||135()==35.215){$(\'#201-31-12\').81();$(\'#148\').81()}};9 203(){$(\'.235\').209();$(\'.222\').81();6(135()==35.202||135()==35.215){$(\'#20-31-12\').81();$(\'#148\').81()}};9 231(167,22){6(167.22<=22){66 167}10{66 167.226(0,22)+"..."}};9 122(117,14,51){4 169;4 173;6(117.14>117.51){169=14;173=(117.51*14)/117.14}10{173=51;169=(117.14*51)/117.51}4 271=[169,173];66 271};9 266(){6(285()){$(\'#20-31-18\').69(\'204\');$(\'#20-31-12\').69(\'204\');$(\'#20-31-126\').69(\'204\')}};',10,351,'||||var|ClientData|if|sorttype|html|function|else|css|titlekana||width||contentid||title|contentId|control|sortOrder|length|checked|rDate||false|resizeImg|c|main|content|sort|post|contentIdArray|sortType|Consts|i|null|imgThumb|recordTo|visibility|contId|recordFrom|ReadingContentIds|attr|undefined|searchCond_sortOrder|nIndex|toPage|12px|true|height|searchCond_sortType|id|fromPage|active_tops|viewdate|searchDivision|for|searchText|nextrecord|hidden|img|e|groupId|date|return|push|src|removeClass|sid|ConstOrderSetting_Asc|genreId|nIndex1|class|break|ctx|checkflag|slow|click|thumbnail|hide|tag|body|nIndex2|tempResourceArr|j|outputDate|drawImage|onload|DEFAULT_DISP_NUMBER_RECORD_FROM|returnThumbnail|conId|home_isMove|tempMetaArr|searchCond_recordFrom|searchCond_recordTo|totalPage|li|month|outputId|returnNumberDispRecordForList|eval|data|display|live|searchCond_searchDivision|day|lang|flag|imgIconEdit|removeAttr|typeSort|metaArr|imgIconNew|versionArr|orderSort|mg|searchCond_searchText|searchCond_genreId|searchCond_groupId|loadingIcon|resizeResourceThumbnail|a|originviewdate|renderContent|releasedate|fadeOut|fadeIn|MetaVersion|resourceversion|noRecordFlg|span|div|metaversion|getCurrentLanguage|ResourceVersion|userInfo_sid|chkSearchTextEmpty|addClass|this|refreshGrid|newArray|visible|reRenderPageNumber|resourceVersionArr|tempResource|canvas|separate|search|arrayTemp|new|val|metaVersionArr|i18nText|tempMeta|none|grid|displayResultNoRecord|year|document|msgSearchNotExist|setResourceVersionData|png|list|handleLanguage|Image|strInput|iNumberOfNextRecord|newWidth|setMetaVersionData|contentDetail|readFlg|newHeight|details|button|dialog|imgBookMark|ul|base64String|readArr|block|text|imgMemo|ConstOrderSetting_Desc|totalRecord|touchend|canvasClickFunction|totalrecord|ScreenIds|readSubmenuFunction|DEFAULT_IMG_CONTENT_NEW|iRecordNumber|contentThumbnail|touchmove|MemoData|name|DEFAULT_IMG_CONTENT_EDIT|MarkingData|titleClickFunction|i18nReplaceText|label|ConstLanguage_En|enableSort|nottouchdevice|contentInfo_contentId|top|formatDisplayMoreRecord|drawEditImage|show|DEFAULT_SORT_TYPE|DEFAULT_SORT_ORDER|contentInfo_contentThumbnail|preventDefault|txtSearch|ConstLanguage_Ko|handleSortDisp|searchbox|showNextRecordFunction|sysAppTitle|handleBackToTop|initialScreen|control_sort_off|division|dispTotal|dispRecord|substring|txtSearchResult|window|renderGridView|code|truncate|keyCode|callback|DEFAULT_IMG_OPTION_MARKING|control_sort_on|method|DEFAULT_IMG_OPTION_MEMO|param|metaVersion|resourceVersion|left|lblVdate|section|mainSearchContentClickFunction|mainSearchKeyDownFunction|mainSearchBodyClickFunction|mainSearchTagClickFunction|formatStringBase64|grpid|formatNormalDate|abapi|imgStr|outputString|checkUserHasReadContent|cateid|resourceVer|getElementById|searchEventButtonFunction|2d|getContext|formatDeliveryDate|params|renderViewDate|metaVer|checkContentMarkingMemoOption|removeHoverCss|sortByReleaseDateFunction|type|sysSettings|sortByTitleKanaFunction|result|pageNumControl|sortByTitleFunction|getNextRecordNumForList|order|from|25px|style|openContentDetail|to|padding|dlgSubMenu|webContentList|POST|isTouchDevice|newbook|ready|Login|avwCheckLogin|DEFAULT_SEARCH_DIVISION|DEFAULT_DISP_NUMBER_RECORD_TO|pic_1|updatebook|pic_2|LockScreen|checkForceChangePassword|center|which|userInfo_accountPath|avwCmsApi|ContentSearch|BookmarkScreen|requirePasswordChange|resize|keydown|each|format|dspViewMore|dispPage|bookListCount|refreshSortTypeOrder|changeLanguageCallBackFunction|clear|読む|20px|align|margin|avwSysSetting|base64|ContentView|jpeg|1900|image|avwScreenMove|getMonth|Date|getDate|IsRefresh|getFullYear|46px|gif|data_loading|contentTitle|htmlEncode|66px|append|contentDeliveryDate|contentList|150px|105px|cnt_section|pic|read|sticker|both|pen|info|txtRead|txtViewDt|txtPubDt'.split('|'),0,{}))
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="header.js" />
//Start Declare Variables
//----Constant-----------//
var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
var DEFAULT_SORT_TYPE = '1';
var DEFAULT_SORT_ORDER = '1';
var DEFAULT_SEARCH_DIVISION = 0;
var DEFAULT_IMG_OPTION_MEMO = 'img/list/pic_1.png';
var DEFAULT_IMG_OPTION_MARKING = 'img/list/pic_2.png';
var DEFAULT_IMG_CONTENT_EDIT = 'img/list/updatebook.png';
var DEFAULT_IMG_CONTENT_NEW = 'img/list/newbook.png';
var iNumberOfNextRecord = 15;
var arrayTemp = [];
var contentIdArray = [];
var resourceVersionArr = [];
var metaVersionArr = [];
var totalPage;
var chkSearchTextEmpty = false;
var noRecordFlg = false;
var home_isMove = false;
$(document).ready(function(){
if (!avwCheckLogin(ScreenIds.Login)){
return;
}
LockScreen();
document.title = i18nText('txtSearchResult') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen ClientData.BookmarkScreen(ScreenIds.ContentSearch);
//Check if Force Change password
if(ClientData.requirePasswordChange() != 1){
//Format text display more record
formatDisplayMoreRecord();
//remove hover effect when is touch device
removeHoverCss();
//InitScreen
initialScreen();
//Render Grid
renderGridView();
//Go To Details Page
$('canvas').live('click', canvasClickFunction);
//$('canvas').live('touchstart', canvasClickFunction);
$('canvas').live('touchend', canvasClickFunction);
$('canvas').live('touchmove', function () { home_isMove = true; });
//Open dialog
$('.dialog').live('click', titleClickFunction);
//$('.dialog').live('touchstart', titleClickFunction);
$('.dialog').live('touchend', titleClickFunction);
$('.dialog').live('touchmove', function () { home_isMove = true; });
//Show Next Record
$('a#control-nextrecord').click(showNextRecordFunction);
//Sort Title
$('#control-sort-title').click(sortByTitleFunction);
//Sort by title kana
$('#control-sort-titlekana').click(sortByTitleKanaFunction);
//sort by release date
$('#control-sort-releasedate').click(sortByReleaseDateFunction);
//Go To Details Page
$('.button-details').live('click', readSubmenuFunction);
//$('.button-details').live('touchstart', readSubmenuFunction);
$('.button-details').live('touchend', readSubmenuFunction);
$('.button-details').live('touchmove', function () { home_isMove = true; });
$('#main-search').click(searchEventButtonFunction);
$('#txtSearch').keydown(mainSearchKeyDownFunction);
$('#main-search-content').click(mainSearchContentClickFunction);
$('#main-search-tag').click(mainSearchTagClickFunction);
$('#main-search-body').click(mainSearchBodyClickFunction);
$('#control-nextrecord').css('visibility', 'hidden');
$(window).resize(function () {
if ($("#contentDetail").css("display") != "none") {
// Refresh panel of detail to center.
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
}
});
}else{
//Check if Force Change password
checkForceChangePassword();
}
});
function mainSearchBodyClickFunction(){
$('#main-body').attr('checked','checked');
$('#main-tag').removeAttr('checked');
$('#main-content').removeAttr('checked');
};
function mainSearchTagClickFunction(){
$('#main-tag').attr('checked','checked');
$('#main-body').removeAttr('checked');
$('#main-content').removeAttr('checked');
};
function mainSearchContentClickFunction(){
$('#main-content').attr('checked','checked');
$('#main-tag').removeAttr('checked');
$('#main-body').removeAttr('checked');
};
function mainSearchKeyDownFunction(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
$('#main-search').click();
}
};
//Call API
function abapi(name, param, method, callback){
avwCmsApi(ClientData.userInfo_accountPath(), name, method, param, callback, null);
};
//Initial screen
function initialScreen(){
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
$('#txtSearch').val(searchText);
//ClientData.searchCond_searchText('');
if(searchDivision == 1){
$('#main-tag').attr('checked',false);
$('#main-body').attr('checked',false);
$('#main-content').attr('checked','checked');
}
else if(searchDivision == 2){
$('#main-content').attr('checked',false);
$('#main-body').attr('checked',false);
$('#main-tag').attr('checked','checked');
}
else
{
$('#main-content').attr('checked',false);
$('#main-tag').attr('checked',false);
$('#main-body').attr('checked','checked');
}
handleLanguage();
};
///Render Content
function renderContent(id, text, division, type, order, from, to, cateid, grpid){
var params = {
sid: id,
searchText: text,
searchDivision: division,
sortType: type,
sortOrder: order,
recordFrom: from,
recordTo: to,
genreId: cateid,
groupId: grpid
};
abapi('webContentList', params, 'POST', function (data) {
$.each(data.contentList, function (i, post) {
var outputDate = formatDeliveryDate(post.contentDeliveryDate);
$('#content-grid').append(
'<section>'
+' <div class="cnt_section">'
+' <a class="img">'
+' <canvas height="105px" width="150px" id="content-thumbnail'+post.contentId+'" contentid="'+post.contentId+'" style="display:none;">'
+ ' </canvas>'
+ ' <img id="loadingIcon' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding-top: 46px; padding-left: 66px"/>'
+ ' </a>'
+' <div class="text">'
+' <a id="title'+post.contentId+'" class="dialog name" contentid="'+post.contentId+'">'+ truncate(htmlEncode(post.contentTitle), 25)+'</a>'
+' <div class="info">'
+' <ul class="date">'
+' <li><span class="lang" lang="txtPubDt"> </span> : '+outputDate+'</li>'
+' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate'+post.contentId+'"> </span></li>'
+' </ul>'
+' <ul class="pic">'
+' <li><img src="'+DEFAULT_IMG_OPTION_MEMO+'" id="imgMemo'+post.contentId+'" class="sticker" /></li>'
+' <li><img src="'+DEFAULT_IMG_OPTION_MARKING+'" id="imgBookMark'+post.contentId+'" class="pen" /></li>'
+' <li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">読む</a></li>'
+' </ul>'
+' </div>'
+' </div>'
+' </div>'
+'</section>'
);
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
//renderViewDate
var viewdate = renderViewDate(post.contentId);
if (viewdate != null || viewdate != 'undefined') {
$('#lblVdate' + post.contentId).html(viewdate);
}
});
//Get Next record number for list
getNextRecordNumForList();
if(data.totalRecord < data.recordTo){
ClientData.searchCond_recordTo(data.totalRecord);
}else{
ClientData.searchCond_recordTo(data.recordTo);
}
ClientData.searchCond_recordFrom(data.recordFrom);
totalPage = data.totalRecord;
//Render Page number
if(totalPage == 0){
reRenderPageNumber(totalPage, totalPage);
}
else{
reRenderPageNumber(ClientData.searchCond_recordTo(), totalPage);
}
//Toggle scroll to top Control
handleBackToTop();
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
});
};
//Handle Back To Top Button
function handleBackToTop(){
if(ClientData.searchCond_recordTo() >= totalPage){
$('#control-nextrecord').css('visibility','hidden');
}
else{
$('#control-nextrecord').css('visibility','visible');
}
if(totalPage == 0){
$('#control-nextrecord').css('visibility','hidden');
displayResultNoRecord();
noRecordFlg = true;
}
else {
$('#msgSearchNotExist').hide();
$('#content-grid').removeClass('lang');
$('#content-grid').removeAttr('lang');
enableSort();
noRecordFlg = false;
}
};
//Handle language
function handleLanguage(){
//if(ClientData.userInfo_language() == Consts.ConstLanguage_En || ClientData.userInfo_language() == Consts.ConstLanguage_Ko)
if (getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko)
{
$('#control-sort-titlekana').css('display','none');
$('#label-sort-titlekana').css('display','none');
$('#separate').css('display','none');
$("#titlekana-sorttype").html('');
}
else {
if (ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != '') {
var typeSort = ClientData.searchCond_sortType();
var orderSort = ClientData.searchCond_sortOrder();
if (typeSort == 2) {
if (orderSort == Consts.ConstOrderSetting_Asc) {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
}
else {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
}
}
}
if(noRecordFlg){
$('#label-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}else{
$('#control-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}
}
};
//Initial Screen
function renderGridView(){
var fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
var toPage = returnNumberDispRecordForList();
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sid = ClientData.userInfo_sid();
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_searchDivision(searchDivision);
ClientData.searchCond_genreId('');
ClientData.searchCond_groupId('');
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
//Handle display sort
handleSortDisp();
//Language Handle
handleLanguage();
//Refresh GridView
refreshGrid();
if(searchText == '' || searchText == null){
displayResultNoRecord();
chkSearchTextEmpty = true;
noRecordFlg = true;
reRenderPageNumber(0, 0);
}
else {
$('#msgSearchNotExist').hide();
chkSearchTextEmpty = false;
//Render Gridview
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
$('#control-nextrecord').css('visibility','visible');
}
};
//Canvas Click function
function canvasClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('id');
var outputId = contentId.substring(17);
var checkflag = false;
// Set content id for screen: content detail
ClientData.contentInfo_contentId(outputId);
// Get image of selected image
var base64String = returnThumbnail(outputId);
ClientData.contentInfo_contentThumbnail(base64String);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(outputId);
//Open content Detail
openContentDetail();
};
//Re-render page from and total record
function reRenderPageNumber(dispRecord, dispTotal){
$('#dispPage').html(dispRecord);
$('#totalPage').html(dispTotal);
$('.pageNumControl').css('visibility','visible');
};
//Show Next Record Function
function showNextRecordFunction(){
var fromPage = ClientData.searchCond_recordFrom();
var toPage = ClientData.searchCond_recordTo();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var sid = ClientData.userInfo_sid();
var totalrecord = totalPage;
if(fromPage == null || fromPage == 'undefined'){
fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
}
if(toPage == null || toPage == 'undefined'){
toPage = returnNumberDispRecordForList();
}
fromPage = eval(toPage) + 1;
var iRecordNumber = eval(totalrecord) - eval(fromPage);
if(iRecordNumber < iNumberOfNextRecord)
{
toPage = eval(fromPage) + eval(iRecordNumber);
}
else
{
toPage = eval(fromPage) + (eval(iNumberOfNextRecord) - 1);
}
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
if(fromPage <= totalrecord)
{
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
}
};
//Sort By Title Function
function sortByTitleFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '1'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
recordTo = returnNumberDispRecordForList();
ClientData.searchCond_recordFrom(recordTo);
}
sortType = '1';
ClientData.searchCond_sortType(sortType);
//refresh Gridview
refreshGrid();
//refresh add more record
$('#control-nextrecord').css('visibility','hidden');
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
function sortByTitleKanaFunction(){
$(this).addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '2'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
recordTo = returnNumberDispRecordForList();
ClientData.searchCond_recordFrom(recordTo);
}
sortType = '2';
//refresh gridview
refreshGrid();
//refresh add more record
$('#control-nextrecord').css('visibility','hidden');
ClientData.searchCond_sortType(sortType);
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Release Date
function sortByReleaseDateFunction(){
$(this).addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '3'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
recordTo = returnNumberDispRecordForList();
ClientData.searchCond_recordFrom(recordTo);
}
sortType = '3';
//refresh gridview
refreshGrid();
//refresh add more record
$('#control-nextrecord').css('visibility','hidden');
ClientData.searchCond_sortType(sortType);
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Get Thumnail base on contentid
function returnThumbnail(contentid){
for(var i = 0; i < arrayTemp.length; i++){
if(arrayTemp[i].contentId == contentid){
return arrayTemp[i].thumbnail;
}
}
};
//Dialog Read Button CLick
function readSubmenuFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('contentid');
var contentThumbnail = returnThumbnail(contentId);
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(contentThumbnail);
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined' || contentIdArray[nIndex].viewdate == ''){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set ResouceVersion for content
setResourceVersionData(contentId);
//Set MetaVersion for content
setMetaVersionData(contentId);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
//Check if Content Has marking or memo
function checkContentMarkingMemoOption(contentId){
//Check if contentid has marking
if(ClientData.MarkingData().length == 0){
$('#imgBookMark'+contentId).css('visibility','hidden');
}
else{
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
$('#imgBookMark'+contentId).css('visibility','visible');
break;
}
else{
$('#imgBookMark'+contentId).css('visibility','hidden');
}
}
}
if(ClientData.MemoData().length == 0){
$('#imgMemo'+contentId).css('visibility','hidden');
}
else{
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentId) {
$('#imgMemo'+contentId).css('visibility','visible');
break;
}
else
{
$('#imgMemo'+contentId).css('visibility','hidden');
}
}
}
};
//Check if User has read content
function checkUserHasReadContent(contId, resourceVer, metaVer){
var imgThumb = new Image();
//imgThumb.src = returnThumbnail(contId);
var imgIconNew = new Image();
//imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
var imgIconEdit = new Image();
//imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
var c = document.getElementById('content-thumbnail'+contId);
var ctx = c.getContext('2d');
var readFlg = false;
var versionArr = ClientData.ResourceVersion();
var metaArr = ClientData.MetaVersion();
var readArr = ClientData.ReadingContentIds();
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
else{
//Check if user has read this content or not
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
if(ClientData.ReadingContentIds()[nIndex1].contentid == contId){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgThumb.src = returnThumbnail(contId);
readFlg = true;
break;
}
else{
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
}
}
//Check if resource version has change
if(readFlg){
if(versionArr == null || versionArr <= 0 || versionArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < versionArr.length; nIndex2++){
if(versionArr[nIndex2].contentid == contId){
if(versionArr[nIndex2].resourceversion != resourceVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
if(metaArr == null || metaArr <= 0 || metaArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < metaArr.length; nIndex2++){
if(metaArr[nIndex2].contentid == contId){
if(metaArr[nIndex2].metaversion != metaVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
readFlg = false;
}
};
//draw Edit Image
function drawEditImage(id){
var img = new Image();
img.src = returnThumbnail(id);
var c = document.getElementById('content-thumbnail'+id);
//use getContext to use the canvas for drawing
var ctx = c.getContext('2d');
img.onload = function(){
var resizeImg = resizeResourceThumbnail(img, c.width, c.height);
ctx.drawImage(img, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + id).fadeOut('slow', function () {
$('#content-thumbnail' + id).fadeIn('slow');
});
};
};
//Search Function
function searchEventButtonFunction(){
var fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
var toPage = returnNumberDispRecordForList();
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = $('#txtSearch').val();
var searchDivision;
var content = $('#main-content').attr('checked');
var tag = $('#main-tag').attr('checked');
var body = $('#main-body').attr('checked');
if(content == 'checked')
{
searchDivision = $('#searchbox-content').val();
}
if(tag == 'checked')
{
searchDivision = $('#searchbox-tag').val();
}
if(body == 'checked')
{
searchDivision = $('#searchbox-body').val();
}
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var sid = ClientData.userInfo_sid();
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_searchText(searchText);
ClientData.searchCond_searchDivision(searchDivision);
//refresh grid
refreshGrid();
//Handle display sort
handleSortDisp();
if(searchText == '' || searchText == null){
displayResultNoRecord();
chkSearchTextEmpty = true;
noRecordFlg = true;
reRenderPageNumber(0, 0);
}
else {
$('#msgSearchNotExist').hide();
$('#control-nextrecord').css('visibility','hidden');
//Render Gridview
chkSearchTextEmpty = false;
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
//$('#control-nextrecord').css('visibility','visible');
}
};
//Render User view date
function renderViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].viewdate;
}
}
};
//set resource version data
function setResourceVersionData(conId){
var tempResourceArr;
var tempResource;
//check if insert new or edit
var flag = false;
if(ClientData.ResourceVersion().length <= 0 || ClientData.ResourceVersion() == null || ClientData.ResourceVersion() == 'undefined'){
tempResourceArr = [];
}
else{
tempResourceArr = ClientData.ResourceVersion();
}
for(var i = 0; i < resourceVersionArr.length; i++){
if(resourceVersionArr[i].contentid == conId){
tempResource = resourceVersionArr[i].resourceversion;
break;
}
}
if(tempResourceArr.length > 0){
for(var j = 0; j < tempResourceArr.length; j++){
if(tempResourceArr[j].contentid == conId){
tempResourceArr[j].resourceversion = tempResource;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
}else{
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
ClientData.ResourceVersion(tempResourceArr);
};
//set meta Version Data
function setMetaVersionData(conId){
var tempMetaArr;
var tempMeta;
//check if insert new or edit
var flag = false;
if(ClientData.MetaVersion().length <= 0 || ClientData.MetaVersion() == null || ClientData.MetaVersion() == 'undefined'){
tempMetaArr = [];
}
else{
tempMetaArr = ClientData.MetaVersion();
}
for(var i = 0; i < metaVersionArr.length; i++){
if(metaVersionArr[i].contentid == conId){
tempMeta = metaVersionArr[i].metaversion;
break;
}
}
if(tempMetaArr.length > 0){
for(var j = 0; j < tempMetaArr.length; j++){
if(tempMetaArr[j].contentid == conId){
tempMetaArr[j].metaversion = tempMeta;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
}else{
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
ClientData.MetaVersion(tempMetaArr);
};
//handle display sort direction
function handleSortDisp(){
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var typeSort;
var orderSort;
if(ClientData.searchCond_sortType() == null || ClientData.searchCond_sortType() == 'undefined' || ClientData.searchCond_sortType() == ''){
$('#title-sorttype').html('');
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
if(ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != ''){
typeSort = ClientData.searchCond_sortType();
orderSort = ClientData.searchCond_sortOrder();
if(typeSort == 1){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
$('#control-sort-title').addClass('active_tops');
}
else if(typeSort == 2){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
$('#control-sort-titlekana').addClass('active_tops');
}
else if(typeSort == 3){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
}
$('#control-sort-releasedate').addClass('active_tops');
}
}
}
};
//convert delivery Date
function formatDeliveryDate(date){
var day = date.date;
var month = eval(date.month) + 1;
var year = eval(date.year) + 1900;
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//convert view Date
function formatNormalDate(day, month, year){
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//format Image string
function formatStringBase64(imgStr){
var outputString = 'data:image/jpeg;base64,'+imgStr;
return outputString;
};
//function Open SubMenu Dialog
function titleClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var checkflag = false;
var contentid = $(this).attr('contentid');
// Get image of selected image
var base64String = returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentid){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentid);
//Set MetaVersion for content
setMetaVersionData(contentid);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(contentid);
//Open content Detail
openContentDetail();
};
//Get Number Disp Record For List
function returnNumberDispRecordForList() {
var toPage = 0;
var sysSettings = avwSysSetting();
toPage = sysSettings.bookListCount;
return toPage;
};
//Get number record disp next for list
function getNextRecordNumForList(){
iNumberOfNextRecord = returnNumberDispRecordForList();
};
//refresh sort order
function refreshSortTypeOrder(){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
};
//refresh GridView
function refreshGrid(){
$('#control-nextrecord').css('visibility','hidden');
$('#content-grid').html('');
$('.pageNumControl').css('visibility','hidden');
};
//format text display more record
function formatDisplayMoreRecord(){
i18nReplaceText();
//changeLanguage(ClientData.userInfo_language());
$('#control-nextrecord').html(format(i18nText('dspViewMore'), returnNumberDispRecordForList()));
};
function changeLanguageCallBackFunction(){
handleLanguage();
formatDisplayMoreRecord();
if(chkSearchTextEmpty){
displayResultNoRecord();
} else {
$('#control-nextrecord').css('visibility','visible');
enableSort();
}
document.title = i18nText('txtSearchResult') + ' | ' + i18nText('sysAppTitle');
};
function displayResultNoRecord(){
i18nReplaceText();
//$('#content-grid').html(i18nText('msgSearchNotExist'));
//$('#content-grid').css({ 'text-align': 'left', 'margin-top': '20px', 'clear': 'both' });
$('#content-grid').html('');
$('#msgSearchNotExist').show();
$('#msgSearchNotExist').css({ 'text-align': 'left', 'margin-top': '20px', 'clear': 'both' });
$('#control-nextrecord').css('visibility','hidden');
$('.control_sort_on').hide();
$('.control_sort_off').show();
if(getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko){
$('#label-sort-titlekana').hide();
$('#separate').hide();
}
};
function enableSort(){
$('.control_sort_on').show();
$('.control_sort_off').hide();
if(getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko){
$('#control-sort-titlekana').hide();
$('#separate').hide();
}
};
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function resizeResourceThumbnail(mg, width, height) {
var newWidth;
var newHeight;
if(mg.width > mg.height) {
newWidth = width;
newHeight = (mg.height * width)/mg.width;
}
else {
newHeight = height;
newWidth = (mg.width * height)/mg.height;
}
var result = [newWidth, newHeight];
return result;
};
function removeHoverCss(){
if(isTouchDevice()){
$('#control-sort-title').removeClass('nottouchdevice');
$('#control-sort-titlekana').removeClass('nottouchdevice');
$('#control-sort-releasedate').removeClass('nottouchdevice');
}
};
\ No newline at end of file
......
This source diff could not be displayed because it is too large. You can view the blob instead.
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('4 71(62){$(\'#15\').64();$(\'#15\').30();55();$(\'#15\').69()};4 55(){26 3=46;3=20.42();9(3==5){$("#8").6(\'1\',\'1\');$("#8").21()}17 9(3==12.5){$("#14").6(\'1\',\'1\');$("#14").21()}17 9(3==25){$("#13").6(\'1\',\'1\');$("#13").21()}17 9(3==50){$("#11").6(\'1\',\'1\');$("#11").21()}17{3=5;$("#8").6(\'1\',\'1\');$("#8").21()}18(3)};4 18(3){26 16=35.37(\'67\');9(16.39){26 10=16.39(\'66\');10.43="#65";10.63(0,0,16.45,16.44);10.68();10.61(16.45/2,16.44/2,3,0,2*76.81,24);10.43="#80";10.79();10.78()}};4 31(){18(5)};4 36(){18(12.5)};4 33(){18(25)};4 29(){18(50)};4 32(){26 3=46;9($("#8").6(\'1\')==\'1\'){3=5}17 9($("#14").6(\'1\')==\'1\'){3=12.5}17 9($("#13").6(\'1\')==\'1\'){3=25}17 9($("#11").6(\'1\')==\'1\'){3=50}20.42(3);73=3;$("#15").23();41();20.28(24);38=20.28();$("#58").23();$(\'#27\').56();$(\'#27\').52(\'49\')};4 34(){$("#15").23();41();20.28(24);38=20.28();$("#58").23();$(\'#27\').56();$(\'#27\').52(\'49\')};4 72(){$(\'#8\').6(\'1\',\'1\');$(\'#14\').7(\'1\');$(\'#13\').7(\'1\');$(\'#11\').7(\'1\');31()};4 74(){$(\'#8\').7(\'1\');$(\'#14\').6(\'1\',\'1\');$(\'#13\').7(\'1\');$(\'#11\').7(\'1\');36()};4 75(){$(\'#8\').7(\'1\');$(\'#14\').7(\'1\');$(\'#13\').6(\'1\',\'1\');$(\'#11\').7(\'1\');33()};4 70(){$(\'#8\').7(\'1\');$(\'#14\').7(\'1\');$(\'#13\').7(\'1\');$(\'#11\').6(\'1\',\'1\');29()};4 54(22){22.53();$(\'#15\').30("51");32()};4 60(22){22.53();$(\'#15\').30("51");34()};$(4(){9(77()==24){35.37(\'40\').59(\'57\',54,48);35.37(\'47\').59(\'57\',60,48)}$("#40").19(32);$("#47").19(34);$("#8").19(31);$("#14").19(36);$("#13").19(33);$("#11").19(29);});',10,82,'|checked||typeValue|function||attr|removeAttr|dlgGomu_rdo1|if|ctx|dlgGomu_rdo4||dlgGomu_rdo3|dlgGomu_rdo2|dlgGomu|canvas|else|dlgGomu_chooseType|click|ClientData|focus|e|hide|true||var|dlgMarking_imgEraserOption|IsAddingMarking|dlgGomu_rdo4_click|draggable|dlgGomu_rdo1_click|dlgGomu_dspOK_click|dlgGomu_rdo3_click|dlgGomu_dspCancel_click|document|dlgGomu_rdo2_click|getElementById|isAddingMarking|getContext|dlgGomu_dspOK|enableButtonMarking|erase_size|fillStyle|height|width|undefined|dlgGomu_dspCancel|false|eraser_option_hover||destroy|addClass|preventDefault|touchStart_BtnOk_Gomu|Eraser_SetDefaultValue|removeClass|touchstart|overlay|addEventListener|touchStart_BtnCancel_Gomu|arc|targetDiv|fillRect|show|888888|2d|dlgGomu_cvMain|beginPath|center|dlgGomu_rdo4_text_click|ShowEraser|dlgGomu_rdo1_text_click|eraseSize|dlgGomu_rdo2_text_click|dlgGomu_rdo3_text_click|Math|isTouchDevice|stroke|fill|ffffff|PI'.split('|'),0,{}))
/// コンテンツ閲覧画面_消しゴム書式オーバーレイ
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// ===============================================================================================
/// Eraser group [start]
/// ===============================================================================================
// Show eraser
function ShowEraser(targetDiv) {
//$('#dlgGomu').dialog("open");
//$(".ui-dialog-titlebar").hide();
//lockLayout();
// $('#dlgGomu').fadeIn('medium', function(){
// $('#dlgGomu').draggable();
// });
$('#dlgGomu').show();
$('#dlgGomu').draggable();
Eraser_SetDefaultValue();
$('#dlgGomu').center();
};
// Set default value for easer.
function Eraser_SetDefaultValue() {
var typeValue = undefined;
typeValue = ClientData.erase_size();
if (typeValue == 5) {
$("#dlgGomu_rdo1").attr('checked', 'checked');
$("#dlgGomu_rdo1").focus();
}
else if (typeValue == 12.5) {
$("#dlgGomu_rdo2").attr('checked', 'checked');
$("#dlgGomu_rdo2").focus();
}
else if (typeValue == 25) {
$("#dlgGomu_rdo3").attr('checked', 'checked');
$("#dlgGomu_rdo3").focus();
}
else if (typeValue == 50) {
$("#dlgGomu_rdo4").attr('checked', 'checked');
$("#dlgGomu_rdo4").focus();
}
else {
typeValue = 5;
$("#dlgGomu_rdo1").attr('checked', 'checked');
$("#dlgGomu_rdo1").focus();
}
dlgGomu_chooseType(typeValue);
};
// Choose type of eraser, and draw to canvas
function dlgGomu_chooseType(typeValue) {
var canvas = document.getElementById('dlgGomu_cvMain');
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
ctx.fillStyle = "#888888";
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.beginPath();
//ctx.arc(60, 60, typeValue, 0, Math.PI * 2, true); // Outer circle
ctx.arc(canvas.width/2, canvas.height/2, typeValue, 0, 2 * Math.PI, true);
ctx.fillStyle = "#ffffff";
ctx.fill();
ctx.stroke();
}
};
function dlgGomu_rdo1_click() {
dlgGomu_chooseType(5);
};
function dlgGomu_rdo2_click() {
dlgGomu_chooseType(12.5);
};
function dlgGomu_rdo3_click() {
dlgGomu_chooseType(25);
};
function dlgGomu_rdo4_click() {
dlgGomu_chooseType(50);
};
// Event of button OK
function dlgGomu_dspOK_click() {
// Set selected value to local storage
var typeValue = undefined;
if ($("#dlgGomu_rdo1").attr('checked') == 'checked') {
typeValue = 5;
}
else if ($("#dlgGomu_rdo2").attr('checked') == 'checked') {
typeValue = 12.5;
}
else if ($("#dlgGomu_rdo3").attr('checked') == 'checked') {
typeValue = 25;
}
else if ($("#dlgGomu_rdo4").attr('checked') == 'checked') {
typeValue = 50;
}
// Set value to local
ClientData.erase_size(typeValue);
eraseSize = typeValue;
// Close dialog
//$("#dlgGomu").dialog('close');
/*$("#dlgGomu").fadeOut('medium', function(){
//unlockLayout();
});*/
$("#dlgGomu").hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_hover');
};
// Event of button cancel
function dlgGomu_dspCancel_click() {
// Close dialog
//$("#dlgGomu").dialog('close');
/*$("#dlgGomu").fadeOut('medium', function(){
//unlockLayout();
});*/
$("#dlgGomu").hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_hover');
};
function dlgGomu_rdo1_text_click(){
$('#dlgGomu_rdo1').attr('checked','checked');
$('#dlgGomu_rdo2').removeAttr('checked');
$('#dlgGomu_rdo3').removeAttr('checked');
$('#dlgGomu_rdo4').removeAttr('checked');
dlgGomu_rdo1_click();
};
function dlgGomu_rdo2_text_click(){
$('#dlgGomu_rdo1').removeAttr('checked');
$('#dlgGomu_rdo2').attr('checked','checked');
$('#dlgGomu_rdo3').removeAttr('checked');
$('#dlgGomu_rdo4').removeAttr('checked');
dlgGomu_rdo2_click();
};
function dlgGomu_rdo3_text_click(){
$('#dlgGomu_rdo1').removeAttr('checked');
$('#dlgGomu_rdo2').removeAttr('checked');
$('#dlgGomu_rdo3').attr('checked','checked');
$('#dlgGomu_rdo4').removeAttr('checked');
dlgGomu_rdo3_click();
};
function dlgGomu_rdo4_text_click(){
$('#dlgGomu_rdo1').removeAttr('checked');
$('#dlgGomu_rdo2').removeAttr('checked');
$('#dlgGomu_rdo3').removeAttr('checked');
$('#dlgGomu_rdo4').attr('checked','checked');
dlgGomu_rdo4_click();
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
function touchStart_BtnOk_Gomu(e){
e.preventDefault();
$('#dlgGomu').draggable("destroy");
dlgGomu_dspOK_click();
};
function touchStart_BtnCancel_Gomu(e){
e.preventDefault();
$('#dlgGomu').draggable("destroy");
dlgGomu_dspCancel_click();
};
// Setting dialog
$(function () {
// ---------------------------------
// Setup for easer [start]
// ---------------------------------
if(isTouchDevice() == true){
document.getElementById('dlgGomu_dspOK').addEventListener('touchstart',touchStart_BtnOk_Gomu,false);
document.getElementById('dlgGomu_dspCancel').addEventListener('touchstart',touchStart_BtnCancel_Gomu,false);
}
$("#dlgGomu_dspOK").click(dlgGomu_dspOK_click);
$("#dlgGomu_dspCancel").click(dlgGomu_dspCancel_click);
// Event for radio
$("#dlgGomu_rdo1").click(dlgGomu_rdo1_click);
$("#dlgGomu_rdo2").click(dlgGomu_rdo2_click);
$("#dlgGomu_rdo3").click(dlgGomu_rdo3_click);
$("#dlgGomu_rdo4").click(dlgGomu_rdo4_click);
// $("#dlgGomu_rdo1_text").click(dlgGomu_rdo1_text_click);
// $("#dlgGomu_rdo2_text").click(dlgGomu_rdo2_text_click);
// $("#dlgGomu_rdo3_text").click(dlgGomu_rdo3_text_click);
// $("#dlgGomu_rdo4_text").click(dlgGomu_rdo4_text_click);
//$('#dlgGomu_rdo1_text').click()
// ---------------------------------
// Setup for easer [ end ]
// ---------------------------------
/*$('#dlgGomu').dialog({
autoOpen: false,
title: i18nText('txtDltOpt'),
modal: true,
resizable: false,
width: 450,
height: 300
});*/
});
/// ===============================================================================================
/// Eraser group [ end ]
/// ===============================================================================================
\ No newline at end of file
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('17 83=[];83.131(\'142\',\'157\',\'181\',\'183\',\'182\',\'177\',\'178\',\'190\',\'192\',\'191\',\'186\',\'185\',\'188\',\'164\',\'159\',\'160\',\'166\',\'172\',\'171\',\'174\',\'173\',\'169\',\'65\',\'170\',\'167\',\'168\',\'161\',\'158\',\'165\',\'162\',\'163\',\'175\',\'187\',\'189\',\'184\',\'179\',\'176\',\'180\',\'137\',\'134\',\'135\',\'138\',\'141\',\'139\',\'140\',\'133\',\'132\',\'152\',\'151\',\'150\',\'153\',\'156\',\'155\',\'154\',\'145\',\'144\',\'143\',\'146\',\'149\',\'148\',\'147\',\'136\',\'226\');17 36;17 37;17 39;17 7;6 230(85){39=85;39.229(\'\');85.93(\'<18 15="94-1" 21="228">\'+\' <18 15="94-1-3">\'+\' <58 11="233" 21="11" >232</58>\'+\' <63 60="69" 15="1-3-16" 73="1-3" /><38 62="1-3-16" 15="41-16-40" 21="11" 11="231">227</38>\'+\' <63 60="69" 15="1-3-20" 73="1-3" /><38 62="1-3-20" 15="41-20-40" 21="11" 11="223">222</38>\'+\' <63 60="69" 15="1-3-23" 73="1-3" /><38 62="1-3-23" 15="41-23-40" 21="11" 11="221">225</38>\'+\' <63 60="69" 15="1-3-22" 73="1-3" /><38 62="1-3-22" 15="41-22-40" 21="11" 11="224">234</38>\'+\' </18>\'+\' <58 21="11" 11="244" 47="80:245;99-68: 84;">246</58>\'+\' <18 15="35"></18>\'+\' <18 15="53"></18>\'+\' <18 21="247" 47="48: 59; 49: 59">\'+\' <33 15="129" 21="237" 48="59" 49="59"></33>\'+\' </18>\'+\' <18 47="100:238; 235-236:84">\'+\' <70 15="82" 21="11 95" 47="80:68;" 11="239">242</70>\'+\' <70 15="79" 21="11 95" 47="80:68; 100: 243; 99-68:84" 11="240">241</70>\'+\' </18>\'+\'<18>\');17 98=$(\'#53\');$.220(83,6(202,37){98.93(\'<18 21="26" 44="\'+37+\'" 47="57-9: #\'+37+\';"></18>\')});201();39.200();39.205();97();$(\'#204\').203()};6 106(61){61.96();91()};6 103(61){61.96();89()};6 97(){19(101.105=="199"||101.105=="195"){$(\'.26\').46(\'76\');$(\'.26\').46(\'45\');$(\'#53\').46(\'45\');75.77(\'79\').107(\'102\',106,104);75.77(\'82\').107(\'102\',103,104)}32{$(\'.26\').46(\'76\');$(\'.26\').46(\'45\');$(\'#53\').46(\'45\');$(\'.26\').78(\'76\',117);$(\'.26\').78(\'45\',109);$(\'#53\').78(\'45\',125)}$(\'#79\').31(\'28\',91);$(\'#82\').31(\'28\',89);112();$(\'#1-3-16\').31(\'28\',88);$(\'#1-3-20\').31(\'28\',87);$(\'#1-3-23\').31(\'28\',90);$(\'#1-3-22\').31(\'28\',92);$(\'#41-16-40\').31(\'28\',120);$(\'#41-20-40\').31(\'28\',121);$(\'#41-23-40\').31(\'28\',122);$(\'#41-22-40\').31(\'28\',126);$(\'.26\').31(\'28\',118);$("#194-193-198").28(6(){39.197(\'20\',6(){})})};6 120(){$(\'#1-3-16\').14(\'4\',\'4\');$(\'#1-3-20\').27(\'4\');$(\'#1-3-23\').27(\'4\');$(\'#1-3-22\').27(\'4\');88()};6 121(){$(\'#1-3-16\').27(\'4\');$(\'#1-3-20\').14(\'4\',\'4\');$(\'#1-3-23\').27(\'4\');$(\'#1-3-22\').27(\'4\');87()};6 122(){$(\'#1-3-16\').27(\'4\');$(\'#1-3-20\').27(\'4\');$(\'#1-3-23\').14(\'4\',\'4\');$(\'#1-3-22\').27(\'4\');90()};6 126(){$(\'#1-3-16\').27(\'4\');$(\'#1-3-20\').27(\'4\');$(\'#1-3-23\').27(\'4\');$(\'#1-3-22\').14(\'4\',\'4\');92()};6 34(8,9){17 52;36=8;17 33=75.77(\'129\');19(9==113||9==\'66\'){52="65"}32{52=\'#\'+9}19(33.130){17 54=33.130(\'196\');54.124(0,0,33.48,33.49);54.206=52;54.216=52;54.215((72(33.48)/2)-(72(8)/2),(72(33.49)/2)-(72(8)/2),8,8)}};6 112(){17 8=66;17 30=24.37();8=24.86();36=8;19(30!=113||30!=66){7=30}32{7=\'65\';30=\'65\'}19(8==5){$("#1-3-16").14(\'4\',\'4\');$("#1-3-16").56()}32 19(8==12.5){$("#1-3-20").14(\'4\',\'4\');$("#1-3-20").56()}32 19(8==25){$("#1-3-23").14(\'4\',\'4\');$("#1-3-23").56()}32 19(8==50){$("#1-3-22").14(\'4\',\'4\');$("#1-3-22").56()}32{36=10;$("#1-3-16").14(\'4\',\'4\');$("#1-3-16").56()}$(\'.26[44="\'+30+\'"]\').13(\'29\',\'42 43 51\');$(\'#35\').13(\'57-9\',\'#\'+30);$(\'#35\').13(\'29-9\',\'#\'+30);34(36,30)};6 109(){$(55).13(\'29\',\'42 43 114\');$(\'.26[44="\'+7+\'"]\').13(\'29\',\'42 43 51\')};6 117(){$(55).13(\'29\',\'42 43 51\');17 9=$(55).14(\'44\');34(36,9);$(\'#35\').13(\'57-9\',\'#\'+9);$(\'#35\').13(\'29-9\',\'#\'+9)};6 118(){$(\'.26[44="\'+7+\'"]\').13(\'29\',\'42 43 114\');$(55).13(\'29\',\'42 43 51\');7=$(55).14(\'44\');34(36,7);$(\'#35\').13(\'57-9\',\'#\'+7);$(\'#35\').13(\'29-9\',\'#\'+7)};6 88(){34(5,7)};6 87(){34(12.5,7)};6 90(){34(25,7)};6 92(){34(50,7)};6 91(){17 8=66;19($("#1-3-16").14(\'4\')==\'4\'){8=5}32 19($("#1-3-20").14(\'4\')==\'4\'){8=12.5}32 19($("#1-3-23").14(\'4\')==\'4\'){8=25}32 19($("#1-3-22").14(\'4\')==\'4\'){8=50}19(24.37()!=7){123=81.214("219/218;");17 71=217 213();71.209=6(){208.207(71,0,0,111.48,111.49)};71.212=123;211.124(0,0,81.48,81.49);24.37()}24.86(8);24.37(7);36=8;30=7;39.67();127();24.74(108);110=24.74();210=24.86();30=24.37();$("#119").67();$(\'#64\').115();$(\'#64\').116(\'128\')};6 89(){39.67();127();24.74(108);110=24.74();$("#119").67();$(\'#64\').115();$(\'#64\').116(\'128\')};6 125(){34(36,7);$(\'#35\').13(\'57-9\',\'#\'+7);$(\'#35\').13(\'29-9\',\'#\'+7);$(\'.26[44="\'+7+\'"]\').13(\'29\',\'42 43 51\')};',10,248,'|maker||size|checked||function|maker_chooseColor|typeValue|color||lang||css|attr|id|small|var|div|if|medium|class|oversize|large|ClientData||colorpicker|removeAttr|click|border|makerColor|live|else|canvas|Maker_chooseType|makerColorPreview|maker_Size|maker_color|label|maker_targetDiv|text|marker|1px|solid|colorId|mouseleave|unbind|style|width|height||black|fillColor|makerColorwrapper|ctx|this|focus|background|span|120px|type|e|for|input|dlgMarking_imgMakerOption|f8ff00|undefined|hide|right|radio|a|img|eval|name|IsAddingMarking|document|mouseenter|getElementById|bind|Maker_btnOk|float|canvas_marker|Maker_btnCancel|Maker_colorSource|10px|targetId|maker_size|Maker_rdo2_click|Maker_rdo1_click|Maker_dspCancel_click|Maker_rdo3_click|Maker_dspOK_click|Maker_rdo4_click|append|panel|cancelbtn|preventDefault|Maker_handleColorPickerEvent|colorWrapper|margin|clear|avwUserEnvObj|touchstart|touchStart_BtnCancel_Maker|false|os|touchStart_BtnOk_Maker|addEventListener|true|Maker_colorPickerMouseLeaveFunction|isAddingMarking|canvas_draw|Maker_SetDefaultValue|null|white|removeClass|addClass|Maker_colorPickerMouseEnterFunction|Maker_colorPickerClickFunction|overlay|markerSmallTextClick|markerMediumTextClick|markerLargeTextClick|imgMarkerTemp|clearRect|Maker_colorWrapperMouseLeaveFunction|markerOversizeTextClick|enableButtonMarking|maker_option_hover|Maker_cvPreviewmaker|getContext|push|680100|343434|cd9934|999903|010066|ce6301|009901|3531ff|6200c9|329a9d|ffffff|643403|330001|000000|663234|003532|013300|343300|646809|986536|963400|036400|303498|00009b|34696d|ffccc9|9b9b9b|67fd9a|38fff8|6665cd|f56b00|ffcb2f|fcff2f|cb0000|68fdff|68cbd0|34cdf9|ffcc67|34ff34|c0c0c0|9698ed|f8a102|fe0000|ffc702|656565|9aff99|96fffb|6434fc|9a0000|ffce93|ffffc7|fffc9e|3166ff|fe996b|fd6864|32cb00|fffe65|00d2cb|cdffff|cfcfcf|cbcefb|sys|avw|android|2d|fadeOut|modal|ipad|show|i18nReplaceText|i|center|dlgMaker|draggable|fillStyle|drawImage|context_draw|onload|makerSize|context_marker|src|Image|toDataURL|fillRect|strokeStyle|new|png|image|each|txtMkgB|M|txtMkgM|txtMkgSB|L|340096|S|rayermenu1|html|ShowMaker|txtMkgS|太いさ|txtMkgSize|XL|padding|top|preview|both|dspCancel|dspOK|OK|Cancel|none|txtColor|left|Color|canvasArea_s'.split('|'),0,{}))
/// ===============================================================================================
/// Maker group [start]
/// ===============================================================================================
var Maker_colorSource = [];
Maker_colorSource.push('ffffff', 'ffccc9', 'ffce93',
'fffc9e','ffffc7','9aff99','96fffb','cdffff',
'cbcefb','cfcfcf','fd6864','fe996b','fffe65',
'fcff2f','67fd9a','38fff8','68fdff','9698ed',
'c0c0c0','fe0000','f8a102','ffcc67','f8ff00',
'34ff34','68cbd0','34cdf9','6665cd','9b9b9b',
'cb0000','f56b00','ffcb2f','ffc702','32cb00',
'00d2cb','3166ff','6434fc','656565','9a0000',
'ce6301','cd9934','999903','009901','329a9d',
'3531ff','6200c9','343434','680100','963400',
'986536','646809','036400','34696d','00009b',
'303498','000000','330001','643403','663234',
'343300','013300','003532','010066','340096');
var maker_Size;
var maker_color;
var maker_targetDiv;
var maker_chooseColor;
function ShowMaker(targetId){
maker_targetDiv = targetId;
maker_targetDiv.html('');
targetId.append(
'<div id="panel-maker" class="rayermenu1">'
+' <div id="panel-maker-size">'
+' <span lang="txtMkgSize" class="lang" >太いさ</span>'
+ ' <input type="radio" id="maker-size-small" name="maker-size" /><label for="maker-size-small" id="marker-small-text" class="lang" lang="txtMkgS">S</label>'
+ ' <input type="radio" id="maker-size-medium" name="maker-size" /><label for="maker-size-medium" id="marker-medium-text" class="lang" lang="txtMkgM">M</label>'
+ ' <input type="radio" id="maker-size-large" name="maker-size" /><label for="maker-size-large" id="marker-large-text" class="lang" lang="txtMkgB">L</label>'
+ ' <input type="radio" id="maker-size-oversize" name="maker-size" /><label for="maker-size-oversize" id="marker-oversize-text" class="lang" lang="txtMkgSB">XL</label>'
+' </div>'
+' <span class="lang" lang="txtColor" style="float:left;margin-right: 10px;">Color</span>'
+' <div id="makerColorPreview"></div>'
+' <div id="makerColorwrapper"></div>'
+' <div class="canvasArea_s" style="width: 120px; height: 120px">'
+' <canvas id="Maker_cvPreviewmaker" class="preview" width="120px" height="120px"></canvas>'
+' </div>'
+' <div style="clear:both; padding-top:10px">'
+' <a id="Maker_btnCancel" class="lang cancelbtn" style="float:right;" lang="dspCancel">Cancel</a>'
+' <a id="Maker_btnOk" class="lang cancelbtn" style="float:right; clear: none; margin-right:10px" lang="dspOK">OK</a>'
+' </div>'
+'<div>'
);
var colorWrapper = $('#makerColorwrapper');
$.each(Maker_colorSource, function (i, maker_color) {
colorWrapper.append('<div class="colorpicker" colorId="' + maker_color + '" style="background-color: #' + maker_color + ';"></div>');
});
i18nReplaceText();
// maker_targetDiv.fadeIn('medium',function(){
// //lockLayout();
// maker_targetDiv.draggable();
// }); maker_targetDiv.show();
maker_targetDiv.draggable();
Maker_handleColorPickerEvent();
$('#dlgMaker').center();
};
function touchStart_BtnOk_Maker(e){
e.preventDefault();
Maker_dspOK_click();
};
function touchStart_BtnCancel_Maker(e){
e.preventDefault();
Maker_dspCancel_click();
};
function Maker_handleColorPickerEvent(){
//$('.colorpicker').live('mouseenter',Maker_colorPickerMouseEnterFunction);
//$('.colorpicker').live('mouseleave', Maker_colorPickerMouseLeaveFunction);
//$('#makerColorwrapper').live('mouseleave', Maker_colorWrapperMouseLeaveFunction);
if(avwUserEnvObj.os == "ipad" || avwUserEnvObj.os == "android"){
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#makerColorwrapper').unbind('mouseleave');
document.getElementById('Maker_btnOk').addEventListener('touchstart',touchStart_BtnOk_Maker,false);
document.getElementById('Maker_btnCancel').addEventListener('touchstart',touchStart_BtnCancel_Maker,false);
}
else{
//alert('here');
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#makerColorwrapper').unbind('mouseleave');
$('.colorpicker').bind('mouseenter', Maker_colorPickerMouseEnterFunction);
$('.colorpicker').bind('mouseleave', Maker_colorPickerMouseLeaveFunction);
$('#makerColorwrapper').bind('mouseleave', Maker_colorWrapperMouseLeaveFunction);
}
$('#Maker_btnOk').live('click', Maker_dspOK_click);
$('#Maker_btnCancel').live('click', Maker_dspCancel_click);
Maker_SetDefaultValue();
$('#maker-size-small').live('click', Maker_rdo1_click);
$('#maker-size-medium').live('click', Maker_rdo2_click);
$('#maker-size-large').live('click', Maker_rdo3_click);
$('#maker-size-oversize').live('click', Maker_rdo4_click);
$('#marker-small-text').live('click', markerSmallTextClick);
$('#marker-medium-text').live('click', markerMediumTextClick);
$('#marker-large-text').live('click', markerLargeTextClick);
$('#marker-oversize-text').live('click', markerOversizeTextClick);
$('.colorpicker').live('click', Maker_colorPickerClickFunction);
$("#avw-sys-modal").click (function () {
maker_targetDiv.fadeOut('medium',function(){
//unlockLayout();
});
});
};
function markerSmallTextClick(){
$('#maker-size-small').attr('checked','checked');
$('#maker-size-medium').removeAttr('checked');
$('#maker-size-large').removeAttr('checked');
$('#maker-size-oversize').removeAttr('checked');
Maker_rdo1_click();
};
function markerMediumTextClick(){
$('#maker-size-small').removeAttr('checked');
$('#maker-size-medium').attr('checked','checked');
$('#maker-size-large').removeAttr('checked');
$('#maker-size-oversize').removeAttr('checked');
Maker_rdo2_click();
};
function markerLargeTextClick(){
$('#maker-size-small').removeAttr('checked');
$('#maker-size-medium').removeAttr('checked');
$('#maker-size-large').attr('checked','checked');
$('#maker-size-oversize').removeAttr('checked');
Maker_rdo3_click();
};
function markerOversizeTextClick(){
$('#maker-size-small').removeAttr('checked');
$('#maker-size-medium').removeAttr('checked');
$('#maker-size-large').removeAttr('checked');
$('#maker-size-oversize').attr('checked','checked');
Maker_rdo4_click();
};
// Choose type of eraser, and draw to canvas
function Maker_chooseType(typeValue, color) {
var fillColor;
maker_Size = typeValue;
var canvas = document.getElementById('Maker_cvPreviewmaker');
if(color == null || color == 'undefined'){
fillColor = "f8ff00";
}
else{
fillColor = '#'+ color;
}
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
//ctx.fillStyle = "#888888";
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = fillColor;
ctx.strokeStyle = fillColor;
ctx.fillRect((eval(canvas.width)/2) - (eval(typeValue)/2), (eval(canvas.height)/2) - (eval(typeValue)/2), typeValue, typeValue);
}
};
// Set default value for maker.
function Maker_SetDefaultValue() {
var typeValue = undefined;
var makerColor = ClientData.maker_color();
typeValue = ClientData.maker_size();
maker_Size = typeValue;
if(makerColor != null || makerColor != undefined){
maker_chooseColor = makerColor;
}
else{
maker_chooseColor = 'f8ff00';
makerColor = 'f8ff00';
}
if (typeValue == 5) {
$("#maker-size-small").attr('checked', 'checked');
$("#maker-size-small").focus();
}
else if (typeValue == 12.5) {
$("#maker-size-medium").attr('checked', 'checked');
$("#maker-size-medium").focus();
}
else if (typeValue == 25) {
$("#maker-size-large").attr('checked', 'checked');
$("#maker-size-large").focus();
}
else if (typeValue == 50) {
$("#maker-size-oversize").attr('checked', 'checked');
$("#maker-size-oversize").focus();
}
else {
maker_Size = 10;
$("#maker-size-small").attr('checked', 'checked');
$("#maker-size-small").focus();
}
$('.colorpicker[colorId="'+makerColor+'"]').css('border','1px solid black');
$('#makerColorPreview').css('background-color', '#'+makerColor);
$('#makerColorPreview').css('border-color', '#'+makerColor);
Maker_chooseType(maker_Size, makerColor);
};
function Maker_colorPickerMouseLeaveFunction() {
$(this).css('border','1px solid white');
$('.colorpicker[colorId="' + maker_chooseColor + '"]').css('border', '1px solid black');
};
function Maker_colorPickerMouseEnterFunction() {
$(this).css('border','1px solid black');
var color = $(this).attr('colorId');
Maker_chooseType(maker_Size, color);
$('#makerColorPreview').css('background-color','#'+color);
$('#makerColorPreview').css('border-color','#'+color);
};
function Maker_colorPickerClickFunction() {
$('.colorpicker[colorId="' + maker_chooseColor + '"]').css('border', '1px solid white');
$(this).css('border','1px solid black');
maker_chooseColor = $(this).attr('colorId');
Maker_chooseType(maker_Size, maker_chooseColor);
$('#makerColorPreview').css('background-color','#'+maker_chooseColor);
$('#makerColorPreview').css('border-color','#'+maker_chooseColor);
};
function Maker_rdo1_click() {
Maker_chooseType(5, maker_chooseColor);
};
function Maker_rdo2_click() {
Maker_chooseType(12.5, maker_chooseColor);
};
function Maker_rdo3_click() {
Maker_chooseType(25, maker_chooseColor);
};
function Maker_rdo4_click() {
Maker_chooseType(50, maker_chooseColor);
};
// Event of button OK
function Maker_dspOK_click() {
// Set selected value to local storage
var typeValue = undefined;
if ($("#maker-size-small").attr('checked') == 'checked') {
typeValue = 5;
}
else if ($("#maker-size-medium").attr('checked') == 'checked') {
typeValue = 12.5;
}
else if ($("#maker-size-large").attr('checked') == 'checked') {
typeValue = 25;
}
else if ($("#maker-size-oversize").attr('checked') == 'checked') {
typeValue = 50;
}
if(ClientData.maker_color() != maker_chooseColor){
imgMarkerTemp = canvas_marker.toDataURL("image/png;");
var img = new Image();
img.onload = function () {
context_draw.drawImage(img, 0, 0, canvas_draw.width, canvas_draw.height);
};
img.src = imgMarkerTemp;
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
ClientData.maker_color();
}
// Set value to local
ClientData.maker_size(typeValue);
ClientData.maker_color(maker_chooseColor);
maker_Size = typeValue;
makerColor = maker_chooseColor;
// Close dialog
/*maker_targetDiv.fadeOut('medium',function(){
$("#avw-sys-modal").hide();
});*/
maker_targetDiv.hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
makerSize = ClientData.maker_size();
makerColor = ClientData.maker_color();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_hover');
};
// Event of button cancel
function Maker_dspCancel_click() {
// Close dialog
/*maker_targetDiv.fadeOut('medium',function(){
$("#avw-sys-modal").hide();
});*/
maker_targetDiv.hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_hover');
};
function Maker_colorWrapperMouseLeaveFunction() {
Maker_chooseType(maker_Size, maker_chooseColor);
$('#makerColorPreview').css('background-color', '#' + maker_chooseColor);
$('#makerColorPreview').css('border-color', '#' + maker_chooseColor);
$('.colorpicker[colorId="' + maker_chooseColor + '"]').css('border', '1px solid black');
};
/// ===============================================================================================
/// Maker group [ end ]
/// ===============================================================================================
\ No newline at end of file
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('5 85(){};5 75(){57=25.66("67/61;");34 24=60 83();24.82=5(){56.86(24,0,0,19.27,19.28);34 37=60 113();37.81=91;37.92=93(90());37.107=19.66("67/61");34 22=7.62();34 41=-1;108(34 36=0;36<22.105;36++){17(22[36].81==91&&22[36].92==93(90())){41=36;110}}17(104==47){17(58==47){22.99(41,1)}42{17(41==-1){22.97(37)}42{22[41]=37}}}7.62(22);$("#32").49();7.44(29);$(\'#87\').3(\'31\',\'52\');7.102(47);7.79(29);88();$(\'#89\').26();58=29};24.84=57;63.53(0,0,25.27,25.28);$(\'#45\').3(\'31\',\'52\')};5 74(){$("#32").49();58=29;7.44(29);$(\'#87\').3(\'31\',\'52\');7.79(29);56.53(0,0,19.27,19.28);88();$(\'#89\').26();$(\'#45\').3(\'31\',\'52\')};5 76(){56.53(0,0,19.27,19.28);63.53(0,0,25.27,25.28);58=47;34 22=7.62()};5 39(){57=25.66("67/61;");34 24=60 83();24.82=5(){56.86(24,0,0,19.27,19.28)};24.84=57;63.53(0,0,25.27,25.28);$(\'#45\').3(\'31\',\'52\')};5 59(){$("#10").6();$("#11").8(\'65\');$("#15").6();7.38("54");16="54";39();23()};5 69(){43();$("#68").26();64=7.44();116($(\'#123\'));17(16=="30"){39()}7.38("54");16="54";$(\'#18\').6();$(\'#18\').8(\'130\');23()};5 71(){$("#10").8(\'65\');$("#11").6();$("#15").6();7.38("30");16="30";$(\'#45\').3(\'31\',\'96\');23()};5 73(){43();$("#68").26();64=7.44();129($(\'#131\'));7.38("30");16="30";$(\'#45\').3(\'31\',\'96\');$(\'#20\').6();$(\'#20\').8(\'124\');23()};5 72(){$("#10").6();$("#11").6();$("#15").8(\'65\');7.38("40");16="40";39();23()};5 80(){43();$("#68").26();64=7.44();101();17(16=="30"){39()}7.38("40");16="40";$(\'#21\').6();$(\'#21\').8(\'111\');23()};5 78(){$("#35").49();$("#33").26();$("#55").6(\'94\');$("#55").8(\'95\');};5 77(){$("#33").49();$("#35").26();$("#55").8(\'94\');$("#55").6(\'95\');};5 70(){$("#32").49();7.79(47);106()};5 23(){17(16=="54"){$(\'#11\').6();$(\'#11\').8(\'112\')}42{$(\'#11\').6();$(\'#11\').8(\'100\')}17(16=="30"){$(\'#10\').6();$(\'#10\').8(\'103\')}42{$(\'#10\').6();$(\'#10\').8(\'120\')}17(16=="40"){$(\'#15\').6();$(\'#15\').8(\'126\')}42{$(\'#15\').6();$(\'#15\').8(\'127\')}};5 43(){$(\'#50\').12(\'2\');$(\'#48\').12(\'2\');$(\'#46\').12(\'2\');$(\'#35\').12(\'2\');$(\'#33\').12(\'2\');$(\'#51\').12(\'2\');$(\'#11\').12(\'2\');$(\'#18\').12(\'2\');$(\'#10\').12(\'2\');$(\'#20\').12(\'2\');$(\'#15\').12(\'2\');$(\'#21\').12(\'2\');$("#50").3(\'4\',\'14\');$("#48").3(\'4\',\'14\');$("#46").3(\'4\',\'14\');$("#35").3(\'4\',\'14\');$("#33").3(\'4\',\'14\');$("#51").3(\'4\',\'14\');$("#11").3(\'4\',\'14\');$("#18").3(\'4\',\'14\');$("#10").3(\'4\',\'14\');$("#20").3(\'4\',\'14\');$("#15").3(\'4\',\'14\');$("#21").3(\'4\',\'14\')};5 125(){43();$(\'#50\').9(\'2\',75);$(\'#48\').9(\'2\',74);$(\'#46\').9(\'2\',76);$(\'#35\').9(\'2\',78);$(\'#33\').9(\'2\',77);$(\'#51\').9(\'2\',70);$(\'#11\').9(\'2\',59);$(\'#18\').9(\'2\',69);$(\'#10\').9(\'2\',71);$(\'#20\').9(\'2\',73);$(\'#15\').9(\'2\',72);$(\'#21\').9(\'2\',80);$("#50").3(\'4\',\'13\');$("#48").3(\'4\',\'13\');$("#46").3(\'4\',\'13\');$("#35").3(\'4\',\'13\');$("#33").3(\'4\',\'13\');$("#51").3(\'4\',\'13\');$("#11").3(\'4\',\'13\');$("#18").3(\'4\',\'13\');$("#10").3(\'4\',\'13\');$("#20").3(\'4\',\'13\');$("#15").3(\'4\',\'13\');$("#21").3(\'4\',\'13\')};5 128(){$(\'#32\').3(\'117\',\'114\');$(\'#32\').3(\'118\',\'119\');$(\'#32\').26();85();59();23();$(\'#18\').6();$(\'#18\').8(\'122\');$(\'#20\').6();$(\'#20\').8(\'121\');$(\'#21\').6();$(\'#21\').8(\'115\')};$(5(){$("#50").2(75);$("#48").2(74);$("#46").2(76);$("#35").2(78);$("#33").2(77);$("#51").2(70);$("#11").2(59);$("#18").2(69);$("#10").2(71);$("#20").2(73);$("#15").2(72);$("#21").2(80);$(\'#32\').98({109:29})});',10,132,'||click|css|cursor|function|removeClass|ClientData|addClass|bind|dlgMarking_imgMaker|dlgMarking_imgPen|unbind|pointer|default|dlgMarking_imgEraser|markingType|if|dlgMarking_imgPenOption|canvas_draw|dlgMarking_imgMakerOption|dlgMarking_imgEraserOption|arr|setDefaultImageForMarking|img|canvas_marker|show|width|height|false|maker|display|dlgMarking|dlgMarking_imgMax|var|dlgMarking_imgMin|nIndex|marking|MarkingType|canvasMarkerToCanvasDraw|eraser|nIndexMarking|else|disableButtonMarking|IsAddingMarking|marker_canvas|dlgMarking_dspPgClear|true|dlgMarking_dspCancel|hide|dlgMarking_dspSave|dlgMarking_imgClose|none|clearRect|pen|dlgMarking_body|context_draw|imgMarkerTemp|isClearDrawing|dlgMarking_imgPen_click|new|png|MarkingData|context_marker|isAddingMarking|toolbar_icon_on|toDataURL|image|overlay|dlgMarking_imgPenOption_click|dlgMarking_imgClose_click|dlgMarking_imgMaker_click|dlgMarking_imgEraser_click|dlgMarking_imgMakerOption_click|dlgMarking_dspCancel_click|dlgMarking_dspSave_click|dlgMarking_dspPgClear_click|dlgMarking_imgMax_click|dlgMarking_imgMin_click|IsHideToolbar|dlgMarking_imgEraserOption_click|contentid|onload|Image|src|Marking_SetDefaultValue|drawImage|draw_canvas|handleDisplayToolbar|control_screen_2|getPageIndex|contentID|pageNo|changePageIndex|markingBoxBody_on|markingBoxBody_off|block|push|draggable|splice|pen_hover|ShowEraser|isChangedMemo|maker_selected|isDrawing|length|disableAllControl|content|for|revert|break|eraser_option_selected|pen_selected|MarkingEntity|40px|eraser_option_hover|ShowPen|top|left|10px|maker_hover|maker_option_hover|pen_option_hover|dlgPen|maker_option_selected|enableButtonMarking|eraser_selected|eraser_hover|ShowMarking|ShowMaker|pen_option_selected|dlgMaker'.split('|'),0,{}))
/// コンテンツ閲覧画面_マーキングツールバーオーバーレイ
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// ===============================================================================================
/// Marking group [start]
/// ===============================================================================================
// Set default value for easer.
function Marking_SetDefaultValue() {
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
function dlgMarking_dspSave_click() {
imgMarkerTemp = canvas_marker.toDataURL("image/png;");
var img = new Image();
img.onload = function () {
context_draw.drawImage(img, 0, 0, canvas_draw.width, canvas_draw.height);
/*create new entity marking */
var marking = new MarkingEntity();
marking.contentid = contentID;
marking.pageNo = changePageIndex(getPageIndex());
marking.content = canvas_draw.toDataURL("image/png");
/* insert marking */
var arr = ClientData.MarkingData();
var nIndexMarking = -1;
for (var nIndex = 0; nIndex < arr.length; nIndex++) {
if (arr[nIndex].contentid == contentID
&& arr[nIndex].pageNo == changePageIndex(getPageIndex())) {
nIndexMarking = nIndex;
break;
}
}
if (isDrawing == true) {/* if has draw image */
if (isClearDrawing == true) {
arr.splice(nIndexMarking, 1);
} else {
/* case not exist marking */
if (nIndexMarking == -1) {
arr.push(marking);
} else {
/* case exist marking */
arr[nIndexMarking] = marking;
}
}
}
/*add marking to local storage */
ClientData.MarkingData(arr);
// Close dialog
//$("#dlgMarking").dialog('close');
$("#dlgMarking").hide();
ClientData.IsAddingMarking(false);
$('#draw_canvas').css('display', 'none');
/* $('#imgmarkingtoolbar').removeClass('markingToolbar');
$('#imgmarkingtoolbar').addClass('markingToolbar_off');
$("#imgmarkingtoolbar").removeAttr("style")
$('#imgmarking').removeClass('marking_off');
$('#imgmarking').addClass('marking');*/
/*set flag change marking */
ClientData.isChangedMemo(true);
ClientData.IsHideToolbar(false);
/* draw again*/
//drawCanvas();
//disableAllControl();
handleDisplayToolbar();
/* visible button fullscreen */
$('#control_screen_2').show();
/* init clear drawing canvas */
isClearDrawing = false;
};
img.src = imgMarkerTemp;
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
$('#marker_canvas').css('display','none');
};
function dlgMarking_dspCancel_click() {
// Close dialog
$("#dlgMarking").hide();
/* init clear drawing canvas */
isClearDrawing = false;
ClientData.IsAddingMarking(false);
$('#draw_canvas').css('display','none');
/*$('#imgmarkingtoolbar').removeClass('markingToolbar');
$('#imgmarkingtoolbar').addClass('markingToolbar_off');
$("#imgmarkingtoolbar").removeAttr("style")*/
ClientData.IsHideToolbar(false);
context_draw.clearRect(0, 0, canvas_draw.width, canvas_draw.height);
/* draw again*/
//drawCanvas();
//disableAllControl();
handleDisplayToolbar();
/* visible button fullscreen */
$('#control_screen_2').show();
$('#marker_canvas').css('display','none');
};
function dlgMarking_dspPgClear_click() {
// Close dialog
context_draw.clearRect(0, 0, canvas_draw.width, canvas_draw.height);
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
isClearDrawing = true;
/* clear on local */
var arr = ClientData.MarkingData();
};
/* draw marker canvas to draw canvas */
function canvasMarkerToCanvasDraw(){
imgMarkerTemp = canvas_marker.toDataURL("image/png;");
var img = new Image();
img.onload = function () {
context_draw.drawImage(img, 0, 0, canvas_draw.width, canvas_draw.height);
};
img.src = imgMarkerTemp;
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
$('#marker_canvas').css('display','none');
};
function dlgMarking_imgPen_click() {
// Choose pen
$("#dlgMarking_imgMaker").removeClass();
$("#dlgMarking_imgPen").addClass('toolbar_icon_on');
$("#dlgMarking_imgEraser").removeClass();
ClientData.MarkingType("pen");
markingType = "pen";
canvasMarkerToCanvasDraw();
setDefaultImageForMarking();
};
function dlgMarking_imgPenOption_click() {
/*disable button */
disableButtonMarking();
//ClientData.IsAddingMarking(false);
/* display dialog overlay */
$("#overlay").show();
isAddingMarking = ClientData.IsAddingMarking();
// Show option of pen
ShowPen($('#dlgPen'));
/* draw maker canvas */
if(markingType == "maker"){
canvasMarkerToCanvasDraw();
}
ClientData.MarkingType("pen");
markingType = "pen";
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_selected');
setDefaultImageForMarking();
};
function dlgMarking_imgMaker_click() {
// Choose maker
$("#dlgMarking_imgMaker").addClass('toolbar_icon_on');
$("#dlgMarking_imgPen").removeClass();
$("#dlgMarking_imgEraser").removeClass();
ClientData.MarkingType("maker");
markingType = "maker";
$('#marker_canvas').css('display','block');
setDefaultImageForMarking();
};
function dlgMarking_imgMakerOption_click() {
/*disable button */
disableButtonMarking();
//ClientData.IsAddingMarking(false);
/* display dialog overlay */
$("#overlay").show();
isAddingMarking = ClientData.IsAddingMarking();
// Show option of maker
ShowMaker($('#dlgMaker'));
ClientData.MarkingType("maker");
markingType = "maker";
$('#marker_canvas').css('display','block');
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_selected');
setDefaultImageForMarking();
};
function dlgMarking_imgEraser_click() {
// Choose eraser
$("#dlgMarking_imgMaker").removeClass();
$("#dlgMarking_imgPen").removeClass();
$("#dlgMarking_imgEraser").addClass('toolbar_icon_on');
ClientData.MarkingType("eraser");
markingType = "eraser";
canvasMarkerToCanvasDraw();
setDefaultImageForMarking();
};
function dlgMarking_imgEraserOption_click() {
/*disable button */
disableButtonMarking();
//ClientData.IsAddingMarking(false);
/* display dialog overlay */
$("#overlay").show();
isAddingMarking = ClientData.IsAddingMarking();
// Show option of maker
ShowEraser();
/* draw maker canvas */
if(markingType == "maker"){
canvasMarkerToCanvasDraw();
}
ClientData.MarkingType("eraser");
markingType = "eraser";
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_selected');
setDefaultImageForMarking();
};
function dlgMarking_imgMin_click() {
//$("#dlgMarking_body").slideToggle('fast');
$("#dlgMarking_imgMin").hide();
$("#dlgMarking_imgMax").show();
$("#dlgMarking_body").removeClass('markingBoxBody_on');
$("#dlgMarking_body").addClass('markingBoxBody_off');
//$('#dlgMarking').dialog({ height: 80});
//$('#dlgMarking').css('height', '29px');
};
function dlgMarking_imgMax_click() {
//$("#dlgMarking_imgMin").slideToggle('fast');
$("#dlgMarking_imgMax").hide();
$("#dlgMarking_imgMin").show();
$("#dlgMarking_body").addClass('markingBoxBody_on');
$("#dlgMarking_body").removeClass('markingBoxBody_off');
//$('#dlgMarking').dialog({height: 350});
//$('#dlgMarking').css('height', '300px');
};
function dlgMarking_imgClose_click() {
$("#dlgMarking").hide();
ClientData.IsHideToolbar(true);
disableAllControl();
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
function setDefaultImageForMarking(){
/* pen */
if(markingType == "pen"){
$('#dlgMarking_imgPen').removeClass();
$('#dlgMarking_imgPen').addClass('pen_selected');
}else{
$('#dlgMarking_imgPen').removeClass();
$('#dlgMarking_imgPen').addClass('pen_hover');
}
/* maker */
if(markingType == "maker"){
$('#dlgMarking_imgMaker').removeClass();
$('#dlgMarking_imgMaker').addClass('maker_selected');
}else{
$('#dlgMarking_imgMaker').removeClass();
$('#dlgMarking_imgMaker').addClass('maker_hover');
}
/* maker */
if(markingType == "eraser"){
$('#dlgMarking_imgEraser').removeClass();
$('#dlgMarking_imgEraser').addClass('eraser_selected');
}else{
$('#dlgMarking_imgEraser').removeClass();
$('#dlgMarking_imgEraser').addClass('eraser_hover');
}
};
/* disable all button on dialog marking */
function disableButtonMarking(){
$('#dlgMarking_dspSave').unbind('click');
$('#dlgMarking_dspCancel').unbind('click');
$('#dlgMarking_dspPgClear').unbind('click');
$('#dlgMarking_imgMin').unbind('click');
$('#dlgMarking_imgMax').unbind('click');
$('#dlgMarking_imgClose').unbind('click');
$('#dlgMarking_imgPen').unbind('click');
$('#dlgMarking_imgPenOption').unbind('click');
$('#dlgMarking_imgMaker').unbind('click');
$('#dlgMarking_imgMakerOption').unbind('click');
$('#dlgMarking_imgEraser').unbind('click');
$('#dlgMarking_imgEraserOption').unbind('click');
/* set cursor default*/
$("#dlgMarking_dspSave").css('cursor', 'default');
$("#dlgMarking_dspCancel").css('cursor', 'default');
$("#dlgMarking_dspPgClear").css('cursor', 'default');
$("#dlgMarking_imgMin").css('cursor', 'default');
$("#dlgMarking_imgMax").css('cursor', 'default');
$("#dlgMarking_imgClose").css('cursor', 'default');
$("#dlgMarking_imgPen").css('cursor', 'default');
$("#dlgMarking_imgPenOption").css('cursor', 'default');
$("#dlgMarking_imgMaker").css('cursor', 'default');
$("#dlgMarking_imgMakerOption").css('cursor', 'default');
$("#dlgMarking_imgEraser").css('cursor', 'default');
$("#dlgMarking_imgEraserOption").css('cursor', 'default');
};
/* enable all button con dialog marking */
function enableButtonMarking(){
disableButtonMarking();
$('#dlgMarking_dspSave').bind('click',dlgMarking_dspSave_click);
$('#dlgMarking_dspCancel').bind('click',dlgMarking_dspCancel_click);
$('#dlgMarking_dspPgClear').bind('click',dlgMarking_dspPgClear_click);
$('#dlgMarking_imgMin').bind('click',dlgMarking_imgMin_click);
$('#dlgMarking_imgMax').bind('click',dlgMarking_imgMax_click);
$('#dlgMarking_imgClose').bind('click',dlgMarking_imgClose_click);
$('#dlgMarking_imgPen').bind('click',dlgMarking_imgPen_click);
$('#dlgMarking_imgPenOption').bind('click',dlgMarking_imgPenOption_click);
$('#dlgMarking_imgMaker').bind('click',dlgMarking_imgMaker_click);
$('#dlgMarking_imgMakerOption').bind('click',dlgMarking_imgMakerOption_click);
$('#dlgMarking_imgEraser').bind('click',dlgMarking_imgEraser_click);
$('#dlgMarking_imgEraserOption').bind('click',dlgMarking_imgEraserOption_click);
/* set cursor pointer*/
$("#dlgMarking_dspSave").css('cursor', 'pointer');
$("#dlgMarking_dspCancel").css('cursor', 'pointer');
$("#dlgMarking_dspPgClear").css('cursor', 'pointer');
$("#dlgMarking_imgMin").css('cursor', 'pointer');
$("#dlgMarking_imgMax").css('cursor', 'pointer');
$("#dlgMarking_imgClose").css('cursor', 'pointer');
$("#dlgMarking_imgPen").css('cursor', 'pointer');
$("#dlgMarking_imgPenOption").css('cursor', 'pointer');
$("#dlgMarking_imgMaker").css('cursor', 'pointer');
$("#dlgMarking_imgMakerOption").css('cursor', 'pointer');
$("#dlgMarking_imgEraser").css('cursor', 'pointer');
$("#dlgMarking_imgEraserOption").css('cursor', 'pointer');
};
function ShowMarking() {
//$("#dlgMarking_body").show();
//$("#dlgMarking_body").addClass('markingBoxBody_on');
//$("#dlgMarking_body").removeClass('markingBoxBody_on');
//$('#dlgMarking').dialog({ height: 350 });
//$('#dlgMarking').css('height', '300px');
//$('#dlgMarking').dialog("open");
$('#dlgMarking').css('top', '40px');
$('#dlgMarking').css('left', '10px');
$('#dlgMarking').show();
//$('#dlgMarking').fadeIn('fast');
// $('#dlgMarking').center();
// $('#dlgMarking').top();
// $('#dlgMarking').bottom();
//$(".ui-dialog-titlebar").hide();
Marking_SetDefaultValue();
//$("#dlgMarking_imgMin").show();
// $("#dlgMarking_imgMax").hide();
dlgMarking_imgPen_click();
setDefaultImageForMarking();
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_hover');
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_hover');
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_hover');
};
// Setting dialog
$(function () {
$("#dlgMarking_dspSave").click(dlgMarking_dspSave_click);
$("#dlgMarking_dspCancel").click(dlgMarking_dspCancel_click);
$("#dlgMarking_dspPgClear").click(dlgMarking_dspPgClear_click);
// Icons
$("#dlgMarking_imgMin").click(dlgMarking_imgMin_click);
$("#dlgMarking_imgMax").click(dlgMarking_imgMax_click);
$("#dlgMarking_imgClose").click(dlgMarking_imgClose_click);
$("#dlgMarking_imgPen").click(dlgMarking_imgPen_click);
$("#dlgMarking_imgPenOption").click(dlgMarking_imgPenOption_click);
$("#dlgMarking_imgMaker").click(dlgMarking_imgMaker_click);
$("#dlgMarking_imgMakerOption").click(dlgMarking_imgMakerOption_click);
$("#dlgMarking_imgEraser").click(dlgMarking_imgEraser_click);
$("#dlgMarking_imgEraserOption").click(dlgMarking_imgEraserOption_click);
/*
$('#dlgMarking').dialog({
autoOpen: false,
title: '',
modal: false,
resizable: false,
width: 300,
height: 350
});
*/
$('#dlgMarking').draggable({
revert: false
});
});
/// ===============================================================================================
/// Marking group [ end ]
/// ===============================================================================================
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('3 0;3 13;3 15;3 94;3 16;3 12;3 7;3 42;3 44;4 35(){0.38();0.96(\'\');0.99(\'<73 21="39" 18="97">\'+\' <33 18="98">\'+36(\'95\')+\' <14 18="77"></14>\'+\' </33>\'+\' <37 21="100" 18="107">\'+\' <75 21="24" 31="109: 50; 108: 105; 29: 102; 101-103: 106"></75>\'+\' <37 31="29: 104;">\'+\' <14 21="78" 31="53:65" 18="22 68" 22="72">\'+36(\'72\')+\'</14>\'+\' <14 21="28" 31="53:65" 18="22 68" 22="76">\'+36(\'76\')+\'</14>\'+\' <14 21="81" 31="53:65" 18="22 68" 22="91">\'+36(\'91\')+\'</14>\'+\' </37>\'+\' </37>\'+\'</73>\');$(\'#24\').129();80()};4 80(){$(\'#81\').34(87);$(\'#28\').34(79);$(\'#78\').34(47);$(\'.77\').34(47)};4 54(){3 40=[];3 17=126 127();17.32=44;17.128=42;17.71=$(\'#24\').43();3 49=123(13,15);17.19=49.82;17.26=49.85;40=6.10();40.124(17);6.10(40);11(7){7()}};4 79(){11(12==\'57\'){0.125(\'133\',4(){});61=45}56{3 52=6.10();52.134(16,1);6.10(52);11(7){7()}}$("#25").9();0.55().58();0.9();$("#62").9();130();59()};4 47(){$("#25").9();0.55().58();0.9();61=45;$("#62").9();59();11(6.74()==131){6.74(45);$(\'#90\').132();$(\'#90\').60(\'113\')}};4 114(41,32,20,19,26,27){42=41;44=32;0=20;13=19;15=26;7=27;35();12=\'83\';$(\'#28\').5(\'46\',\'50\');$("#25").38();70();0.5(\'48-8\',\'66\');0.5(\'69\',15);0.5(\'67\',13-($(\'#39\').29()/2));0.63({64:"33"});};4 115(8,92,93,20,27){0=20;13=6.10()[8].19+92;15=6.10()[8].26+93;16=8;7=27;35();89();12=\'84\';$(\'#28\').5(\'46\',\'110\');$("#25").38();70();0.5(\'48-8\',\'66\');3 51=111(13,15);0.5(\'69\',51.85);0.5(\'67\',51.82-($(\'#39\').29()/2));0.63({64:"33"});};4 112(8,41,32,20,19,26,27){42=41;44=32;0=20;13=19;15=26;16=8;7=27;35();$(\'#24\').43(8);12=\'57\';$(\'#28\').5(\'46\',\'50\');$("#25").38();70();0.5(\'48-8\',\'66\');0.5(\'69\',15);0.5(\'67\',13-($(\'#39\').29()/2));0.63({64:"33"});};4 89(){3 23=6.10();3 30=23[16];$(\'#24\').43(30.71)};4 88(){3 23=6.10();3 30=23[16];3 86=$(\'#24\').43();30.71=86;23[16]=30;6.10(23);11(7){7()}};4 87(){11(12==\'84\'){88()}56 11(12==\'83\'){54()}56 11(12==\'57\'){54()}$("#25").9();0.55().58();0.9();61=45;$("#62").9();59()};4 116(){$(\'.120-121-122\').9();0.60(\'117\');0.118().60(\'119\')};',10,135,'targetDiv|||var|function|css|ClientData|memoCallbackFunc|index|hide|MemoData|if|saveMode|targetX|a|targetY|EditIndex|memoObj|class|posX|targetId|id|lang|arrTemp|txaMemoContent|overlay|posY|callback|Memo_btnDel|width|tempEntity|style|pageNo|h1|click|createMemoDialog|i18nText|div|show|memoWrapper|tempArr|contentId|conid|val|pageid|false|display|MemoCancelFunction|z|imagePt|none|pt|resultArr|float|memoSaveFunction|children|else|Copy|remove|enableControlsCopyMemo|addClass|isCopyMemo|pop_up_memo|draggable|handle|right|1005|left|cancelbtn|top|disableControlsCopyMemo|Text|dspCancel|aside|IsAddingMemo|textarea|dspDelete|delete|Memo_btnCancel|MemoDelFunction|handleMemoEventFunction|Memo_btnSave|x|New|Edit|y|editContent|buttonSaveFunction|editMemoFunction|getMemoForEdit|imgaddmemo|dspSave|posXPlus|posYPlus|targetMemoId|txtMemo|html|MemoIndexBox|indexBoxHd|append|memoArea|margin|452px|bottom|450px|302px|10px|indexBoxBody_on|height|resize|block|imageToScreen|CopyMemo|memoAdd|AddMemo|EditMemo|editJqueryUIDialog|memoDialogImportantCss|parent|parentMemoDialogImportantCss|ui|dialog|titlebar|screenToImage|push|fadeOut|new|MemoEntity|contentid|focus|drawCanvas|true|removeClass|medium|splice'.split('|'),0,{}))
var targetDiv;
var targetX;
var targetY;
var targetMemoId;
var EditIndex;
var saveMode;
var memoCallbackFunc;
var conid;
var pageid;
function createMemoDialog(){
targetDiv.show();
targetDiv.html('');
targetDiv.append(
'<aside id="memoWrapper" class="MemoIndexBox">'
+ ' <h1 class="indexBoxHd">' + i18nText('txtMemo')
+' <a class="delete"></a>'
+' </h1>'
+' <div id="memoArea" class="indexBoxBody_on">'
+' <textarea id="txaMemoContent" style="resize: none; height: 302px; width: 452px; margin-bottom: 10px"></textarea>'
+' <div style="width: 450px;">'
+ ' <a id="Memo_btnCancel" style="float:right" class="lang cancelbtn" lang="dspCancel">' + i18nText('dspCancel') + '</a>'
+ ' <a id="Memo_btnDel" style="float:right" class="lang cancelbtn" lang="dspDelete">' + i18nText('dspDelete') + '</a>'
+ ' <a id="Memo_btnSave" style="float:right" class="lang cancelbtn" lang="dspSave">' + i18nText('dspSave') + '</a>'
+' </div>'
+' </div>'
+'</aside>');
$('#txaMemoContent').focus();
handleMemoEventFunction();
};
function handleMemoEventFunction(){
$('#Memo_btnSave').click(buttonSaveFunction);
$('#Memo_btnDel').click(MemoDelFunction);
$('#Memo_btnCancel').click(MemoCancelFunction);
$('.delete').click(MemoCancelFunction);
};
function memoSaveFunction(){
var tempArr = [];
var memoObj = new MemoEntity();
memoObj.pageNo = pageid;
memoObj.contentid = conid;
memoObj.Text = $('#txaMemoContent').val();
var imagePt = screenToImage(targetX, targetY);
memoObj.posX = imagePt.x;
memoObj.posY = imagePt.y;
tempArr = ClientData.MemoData();
tempArr.push(memoObj);
ClientData.MemoData(tempArr);
if(memoCallbackFunc){
memoCallbackFunc();
}
};
function MemoDelFunction(){
if(saveMode == 'Copy'){
//targetDiv.dialog('close');
targetDiv.fadeOut('medium', function(){
});
isCopyMemo = false;
}
else{
var resultArr = ClientData.MemoData();
resultArr.splice(EditIndex, 1);
ClientData.MemoData(resultArr);
//targetDiv.dialog('close');
if(memoCallbackFunc){
memoCallbackFunc();
}
}
$("#overlay").hide();
targetDiv.children().remove();
targetDiv.hide();
$("#pop_up_memo").hide();
/* draw again */
drawCanvas();
/* enable controls after finish copy */
enableControlsCopyMemo();
};
function MemoCancelFunction(){
//targetDiv.dialog('close');
$("#overlay").hide();
targetDiv.children().remove();
targetDiv.hide();
isCopyMemo = false;
$("#pop_up_memo").hide();
/* enable controls after finish copy */
enableControlsCopyMemo();
if(ClientData.IsAddingMemo() == true){
ClientData.IsAddingMemo(false);
//change class
$('#imgaddmemo').removeClass();
$('#imgaddmemo').addClass('memoAdd');
}
};
function AddMemo(contentId,pageNo,targetId, posX, posY, callback) {
conid = contentId;
pageid = pageNo;
targetDiv = targetId;
targetX = posX;
targetY = posY;
memoCallbackFunc = callback;
createMemoDialog();
saveMode = 'New';
$('#Memo_btnDel').css('display','none');
//targetDiv.dialog({width: 466, height: 390, modal: true, position: [targetX, targetY], resizable: false});
//targetDiv.parent().removeClass('ui-draggable');
$("#overlay").show();
disableControlsCopyMemo();
targetDiv.css('z-index','1005');
targetDiv.css('top',targetY);
targetDiv.css('left',targetX - ($('#memoWrapper').width() /2 ));
targetDiv.draggable({ handle: "h1" });
//editJqueryUIDialog();
};
function EditMemo(index, posXPlus, posYPlus, targetId, callback){
targetDiv = targetId;
targetX = ClientData.MemoData()[index].posX + posXPlus;
targetY = ClientData.MemoData()[index].posY + posYPlus;
EditIndex = index;
memoCallbackFunc = callback;
createMemoDialog();
getMemoForEdit();
saveMode = 'Edit';
$('#Memo_btnDel').css('display','block');
//targetDiv.dialog({width: 466, height: 390, modal: true, position: [targetX, targetY], resizable: false});
//targetDiv.parent().removeClass('ui-draggable');
$("#overlay").show();
disableControlsCopyMemo();
targetDiv.css('z-index','1005');
var pt = imageToScreen(targetX, targetY);
targetDiv.css('top',pt.y);
targetDiv.css('left',pt.x - ($('#memoWrapper').width() /2 ));
targetDiv.draggable({ handle: "h1" });
//editJqueryUIDialog();
};
function CopyMemo(index,contentId,pageNo,targetId, posX, posY, callback){
conid = contentId;
pageid = pageNo;
targetDiv = targetId;
targetX = posX;
targetY = posY;
EditIndex = index;
memoCallbackFunc = callback;
createMemoDialog();
//getMemoForEdit();
$('#txaMemoContent').val(index);
saveMode = 'Copy';
$('#Memo_btnDel').css('display','none');
//targetDiv.dialog({width: 466, height: 390, modal: true, position: [targetX, targetY], resizable: false});
//targetDiv.parent().removeClass('ui-draggable');
$("#overlay").show();
disableControlsCopyMemo();
targetDiv.css('z-index','1005');
targetDiv.css('top',targetY);
targetDiv.css('left',targetX - ($('#memoWrapper').width() /2 ));
targetDiv.draggable({ handle: "h1" });
//editJqueryUIDialog();
};
function getMemoForEdit(){
var arrTemp = ClientData.MemoData();
var tempEntity = arrTemp[EditIndex];
$('#txaMemoContent').val(tempEntity.Text);
};
function editMemoFunction(){
var arrTemp = ClientData.MemoData();
var tempEntity = arrTemp[EditIndex];
var editContent = $('#txaMemoContent').val();
tempEntity.Text = editContent;
arrTemp[EditIndex] = tempEntity;
ClientData.MemoData(arrTemp);
if(memoCallbackFunc){
memoCallbackFunc();
}
/*refresh memo*/
//drawCanvas();
};
function buttonSaveFunction(){
if(saveMode == 'Edit'){
editMemoFunction();
}
else if(saveMode == 'New'){
memoSaveFunction();
}else if(saveMode == 'Copy'){
memoSaveFunction();
}
//targetDiv.dialog('close');
$("#overlay").hide();
targetDiv.children().remove();
targetDiv.hide();
isCopyMemo = false;
$("#pop_up_memo").hide();
/* enable controls after finish copy */
enableControlsCopyMemo();
};
function editJqueryUIDialog(){
$('.ui-dialog-titlebar').hide();
targetDiv.addClass('memoDialogImportantCss');
targetDiv.parent().addClass('parentMemoDialogImportantCss');
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('32 96(37,26){24 7,6;13(37.59!=82&&37.60!=82){7=37.59;6=37.60}17{7=37.91+49.81.75+49.61.75;6=37.92+49.81.80+49.61.80}89{90:7-26.63,88:6-26.68}};32 87(66){24 26=66;24 38=26.86("98");38.48=\'99\';24 69=\'101\'100 49.61;13(69){24 55={39:36,70:32(11){38.25();38.14(11.7,11.6);53.39=47;74(11,38)},54:32(11){13(53.39){84(11,38)}},58:32(11){13(53.39){53.39=36;38.15()}}};32 50(35){13(35.56=="58"){55[35.56](64)}17{24 11={7:35.65[0].59,6:35.65[0].60};24 43=26;13(43.67){97{11.7-=43.63;11.6-=43.68}94((43=43.67)!=64)}55[35.56](11)}};26.52(\'70\',50,36);26.52(\'54\',50,36);26.52(\'58\',50,36);26.52(\'54\',32(35){35.93()},36)}};32 84(11,5){13(72==47){13(42==\'78\'){5.12=\'20-21\';5.44=79;5.18=\'46\';5.16=\'46\';5.10(33,19);5.41();5.12=\'62-57\'}17 13(42==\'77\'){5.16="46";5.18="23";5.44=76;5.48="#"+71;5.10(11.7,11.6);5.41()}17 13(42==\'73\'){5.25();24 31=45/2;24 34=45/4;24 8=[{7:33-34,6:19-31},{7:33+34,6:19-31},{7:33+34,6:19+31},{7:33-34,6:19+31}];24 9=[{7:11.7-34,6:11.6-31},{7:11.7+34,6:11.6-31},{7:11.7+34,6:11.6+31},{7:11.7-34,6:11.6+31}];13(33>11.7){13(19>11.6){5.12=\'20-21\';5.14(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.10(9[3].7,9[3].6);5.10(9[0].7,9[0].6);5.10(9[1].7,9[1].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.10(9[3].7,9[3].6);5.10(9[0].7,9[0].6);5.10(9[1].7,9[1].6);5.15()}17 13(19<11.6){5.12=\'20-21\';5.14(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(9[2].7,9[2].6);5.10(9[3].7,9[3].6);5.10(9[0].7,9[0].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(9[2].7,9[2].6);5.10(9[3].7,9[3].6);5.10(9[0].7,9[0].6);5.15()}17{5.12=\'20-21\';5.14(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(9[3].7,9[3].6);5.10(9[0].7,9[0].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(9[3].7,9[3].6);5.10(9[0].7,9[0].6);5.15()}}17 13(33<11.7){13(19>11.6){5.12=\'20-21\';5.14(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.10(8[0].7,8[0].6);5.10(9[0].7,9[0].6);5.10(9[1].7,9[1].6);5.10(9[2].7,9[2].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.10(8[0].7,8[0].6);5.10(9[0].7,9[0].6);5.10(9[1].7,9[1].6);5.10(9[2].7,9[2].6);5.15()}17 13(19<11.6){5.12=\'20-21\';5.14(8[3].7,8[3].6);5.10(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(9[1].7,9[1].6);5.10(9[2].7,9[2].6);5.10(9[3].7,9[3].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[3].7,8[3].6);5.10(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(9[1].7,9[1].6);5.10(9[2].7,9[2].6);5.10(9[3].7,9[3].6);5.15()}17{5.12=\'20-21\';5.14(8[3].7,8[3].6);5.10(8[0].7,8[0].6);5.10(9[1].7,9[1].6);5.10(9[2].7,9[2].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[3].7,8[3].6);5.10(8[0].7,8[0].6);5.10(9[1].7,9[1].6);5.10(9[2].7,9[2].6);5.15()}}17{13(19>11.6){5.12=\'20-21\';5.14(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.10(9[0].7,9[0].6);5.10(9[1].7,9[1].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.10(9[0].7,9[0].6);5.10(9[1].7,9[1].6);5.15()}17 13(19<11.6){5.12=\'20-21\';5.14(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(9[2].7,9[2].6);5.10(9[3].7,9[3].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(9[2].7,9[2].6);5.10(9[3].7,9[3].6);5.15()}17{5.12=\'20-21\';5.14(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.18=\'23\';5.16=\'29\';5.30="#"+22;5.28();5.12=\'27\';5.15();5.25();5.14(8[0].7,8[0].6);5.10(8[1].7,8[1].6);5.10(8[2].7,8[2].6);5.10(8[3].7,8[3].6);5.15()}}5.18=\'23\';5.16=\'29\';5.51=0.4;5.30="#"+22;5.28();5.51=1;}5.12=\'62-57\';33=11.7;19=11.6}};32 74(11,5){33=11.7;19=11.6;13(72==47){95=36;13(42==\'78\'){5.12=\'20-21\';5.44=79;5.18=\'46\';5.16=\'46\';5.10(11.7+0.40,11.6+0.40);5.41();5.12=\'62-57\'}17 13(42==\'77\'){39=47;5.16="46";5.44=76;5.48="#"+71;5.10(11.7+0.40,11.6+0.40);5.41()}17 13(42==\'73\'){39=47;5.12=\'20-21\';5.44=45;5.85=45;5.10(11.7,11.6+0.40);5.16=\'83\';5.48="#"+22;5.41();5.12=\'27\';5.16="83";5.44=45;5.85=45;5.51=0.4;5.48="#"+22;5.10(11.7,11.6+0.40);5.41();5.51=1}}};',10,102,'|||||context_draw|y|x|ptStart|ptEnd|lineTo|coors|globalCompositeOperation|if|moveTo|closePath|lineCap|else|lineJoin|sy|destination|out|makerColor|bevel|var|beginPath|sigCanvas|lighter|fill|butt|fillStyle|halfSize|function|sx|quotSize|event|false|mouseEvent|context|isDrawing|001|stroke|markingType|obj|lineWidth|makerSize|round|true|strokeStyle|document|draw|globalAlpha|addEventListener|this|touchmove|drawer|type|over|touchend|pageX|pageY|documentElement|source|offsetLeft|null|targetTouches|targetCanvas|offsetParent|offsetTop|is_touch_device|touchstart|penColor|isAddingMarking|maker|drawPoint|scrollLeft|penSize|pen|eraser|eraseSize|scrollTop|body|undefined|square|drawMove|lineHeight|getContext|initializeCanvas|Y|return|X|clientX|clientY|preventDefault|while|isClearDrawing|getPosition|do|2d|Black|in|ontouchstart'.split('|'),0,{}))
/// コンテンツ閲覧画面_消しゴム書式オーバーレイ
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
// works out the X, Y position of the click inside the canvas from the X, Y position on the page
function getPosition(mouseEvent, sigCanvas) {
var x, y;
if (mouseEvent.pageX != undefined && mouseEvent.pageY != undefined) {
x = mouseEvent.pageX;
y = mouseEvent.pageY;
} else {
x = mouseEvent.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
y = mouseEvent.clientY + document.body.scrollTop + document.documentElement.scrollTop;
}
return { X: x - sigCanvas.offsetLeft, Y: y - sigCanvas.offsetTop };
};
function initializeCanvas(targetCanvas) {
// get references to the canvas element as well as the 2D drawing context
var sigCanvas = targetCanvas;
var context = sigCanvas.getContext("2d");
context.strokeStyle = 'Black';
// This will be defined on a TOUCH device such as iPad or Android, etc.
var is_touch_device = 'ontouchstart' in document.documentElement;
if (is_touch_device) {
// create a drawer which tracks touch movements
var drawer = {
isDrawing: false,
// touchstart: function (coors) {
// context.beginPath();
// context.moveTo(coors.x, coors.y);
// this.isDrawing = true;
// },
// touchmove: function (coors) {
// if (this.isDrawing) {
// context.lineTo(coors.x, coors.y);
// context.stroke();
// }
// },
// touchend: function (coors) {
// if (this.isDrawing) {
// this.touchmove(coors);
// this.isDrawing = false;
// }
// }
touchstart: function (coors) {
context.beginPath();
context.moveTo(coors.x, coors.y);
this.isDrawing = true;
drawPoint(coors, context);
},
touchmove: function (coors) {
if (this.isDrawing) {
drawMove(coors, context);
}
},
touchend: function (coors) {
if (this.isDrawing) {
//this.touchmove(coors);
this.isDrawing = false;
context.closePath();
}
}
};
// create a function to pass touch events and coordinates to drawer
function draw(event) {
if (event.type == "touchend") {
drawer[event.type](null);
}
else {
// get the touch coordinates. Using the first touch in case of multi-touch
var coors = {
x: event.targetTouches[0].pageX,
y: event.targetTouches[0].pageY
};
// Now we need to get the offset of the canvas location
var obj = sigCanvas;
if (obj.offsetParent) {
// Every time we find a new object, we add its offsetLeft and offsetTop to curleft and curtop.
do {
coors.x -= obj.offsetLeft;
coors.y -= obj.offsetTop;
}
// The while loop can be "while (obj = obj.offsetParent)" only, which does return null
// when null is passed back, but that creates a warning in some editors (i.e. VS2010).
while ((obj = obj.offsetParent) != null);
}
// pass the coordinates to the appropriate handler
drawer[event.type](coors);
}
};
// attach the touchstart, touchmove, touchend event listeners.
sigCanvas.addEventListener('touchstart', draw, false);
sigCanvas.addEventListener('touchmove', draw, false);
sigCanvas.addEventListener('touchend', draw, false);
// prevent elastic scrolling
sigCanvas.addEventListener('touchmove', function (event) {
event.preventDefault();
}, false);
}
};
function drawMove(coors, context_draw) {
if (isAddingMarking == true) {
if (markingType == 'eraser') {
//context.clearRect(coors.x, coors.y, ClientData.erase_size(), ClientData.erase_size());
context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = eraseSize;
context_draw.lineJoin = 'round';
context_draw.lineCap = 'round';
context_draw.lineTo(sx, sy);
context_draw.stroke();
context_draw.globalCompositeOperation = 'source-over';
}
else if (markingType == 'pen') {
context_draw.lineCap = "round";
context_draw.lineJoin = "bevel";
context_draw.lineWidth = penSize;
context_draw.strokeStyle = "#" + penColor;
//context_draw.globalAlpha = 1;
context_draw.lineTo(coors.x, coors.y);
context_draw.stroke();
}
else if (markingType == 'maker') {
/*context_draw.clearRect(coors.x , coors.y,makerSize, coors.y - sy);*/
/*context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = makerSize/10;
context_draw.lineHeight = makerSize/10;
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.lineTo(coors.x, coors.y);
context_draw.stroke();
context_draw.globalCompositeOperation = 'source-over';*/
//context_draw.globalCompositeOperation = 'destination-out'
context_draw.beginPath();
var halfSize = makerSize / 2;
var quotSize = makerSize / 4;
var ptStart = [
{ x: sx - quotSize, y: sy - halfSize },
{ x: sx + quotSize, y: sy - halfSize },
{ x: sx + quotSize, y: sy + halfSize },
{ x: sx - quotSize, y: sy + halfSize }
];
var ptEnd = [
{ x: coors.x - quotSize, y: coors.y - halfSize },
{ x: coors.x + quotSize, y: coors.y - halfSize },
{ x: coors.x + quotSize, y: coors.y + halfSize },
{ x: coors.x - quotSize, y: coors.y + halfSize }
];
if (sx > coors.x) {
if (sy > coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 左上に描画する場合
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.closePath();
} else if (sy < coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 左下に描画する場合
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.closePath();
} else {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 左に描画する場合
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.closePath();
}
} else if (sx < coors.x) {
if (sy > coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 右上に描画する場合
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.closePath();
} else if (sy < coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 右下に描画する場合
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.closePath();
} else {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 右に描画する場合
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.closePath();
}
} else {
if (sy > coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 上に描画する場合
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.closePath();
} else if (sy < coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 下に描画する場合
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.closePath();
} else {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 移動なしの場合
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.closePath();
}
}
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.globalAlpha = 0.4; // Opacity 20%
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalAlpha = 1; // Opacity 100%
}
/*
* 描画モードを戻す
*/
context_draw.globalCompositeOperation = 'source-over';
// 終点を保存
sx = coors.x;
sy = coors.y;
}
};
function drawPoint(coors, context_draw) {
/* set value sx,sy */
sx = coors.x;
sy = coors.y;
if (isAddingMarking == true) {
/* begin draw*/
isClearDrawing = false;
if (markingType == 'eraser') {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = eraseSize;
context_draw.lineJoin = 'round';
context_draw.lineCap = 'round';
context_draw.lineTo(coors.x + 0.001, coors.y + 0.001);
context_draw.stroke();
context_draw.globalCompositeOperation = 'source-over';
}
else if (markingType == 'pen') {
/* set flag */
isDrawing = true;
context_draw.lineCap = "round";
context_draw.lineWidth = penSize;
context_draw.strokeStyle = "#" + penColor;
context_draw.lineTo(coors.x + 0.001, coors.y + 0.001);
context_draw.stroke();
}
else if (markingType == 'maker') {
/* set flag */
isDrawing = true;
context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = makerSize ;
context_draw.lineHeight = makerSize;
context_draw.lineTo(coors.x , coors.y + 0.001);
context_draw.lineCap = 'square';
context_draw.strokeStyle = "#" + makerColor;
context_draw.stroke();
context_draw.globalCompositeOperation = 'lighter';
context_draw.lineCap = "square";
context_draw.lineWidth = makerSize;
context_draw.lineHeight = makerSize;
context_draw.globalAlpha = 0.4;
context_draw.strokeStyle = "#" + makerColor;
context_draw.lineTo(coors.x, coors.y + 0.001);
context_draw.stroke();
context_draw.globalAlpha = 1;
}
}
};
\ No newline at end of file
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('17 91=[];91.131(\'136\',\'128\',\'170\',\'173\',\'185\',\'179\',\'181\',\'180\',\'169\',\'158\',\'157\',\'160\',\'155\',\'166\',\'165\',\'168\',\'161\',\'164\',\'163\',\'55\',\'162\',\'167\',\'156\',\'153\',\'154\',\'159\',\'178\',\'184\',\'182\',\'183\',\'172\',\'171\',\'176\',\'177\',\'174\',\'175\',\'130\',\'129\',\'132\',\'135\',\'133\',\'134\',\'127\',\'147\',\'148\',\'145\',\'146\',\'151\',\'152\',\'149\',\'150\',\'139\',\'140\',\'137\',\'138\',\'143\',\'144\',\'141\',\'142\',\'222\',\'221\',\'220\',\'225\');17 42;17 59;17 30;17 8;6 224(73){30=73;30.223().219();73.99(\'<16 14="95-1" 22="215">\'+\' <16 14="95-1-3">\'+\' <65 10="214" 22="10" >213</65>\'+\' <70 60="64" 14="1-3-15" 53="1-3" /><38 56="1-3-15" 14="1-15-36" 22="10" 10="218">217</38>\'+\' <70 60="64" 14="1-3-18" 53="1-3" /><38 56="1-3-18" 14="1-18-36" 22="10" 10="216">234</38>\'+\' <70 60="64" 14="1-3-21" 53="1-3" /><38 56="1-3-21" 14="1-21-36" 22="10" 10="235">237</38>\'+\' <70 60="64" 14="1-3-19" 53="1-3" /><38 56="1-3-19" 14="1-19-36" 22="10" 10="233">236</38>\'+\' </16>\'+\' <65 22="10" 10="238" 44="83:228;93-69: 80;">227</65>\'+\' <16 14="34"></16>\'+\' <16 14="47"></16>\'+\' <16 22="226" 44="62: 67; 61: 67">\'+\' <35 14="123" 22="229" 62="67" 61="67"></35>\'+\' </16>\'+\' <16 44="92:232; 231-230:80">\'+\' <57 14="78" 22="10 94" 44="83:69;" 10="212">195</57>\'+\' <57 14="74" 22="10 94" 44="83:69; 92: 194; 93-69:80" 10="193">198</57>\'+\' </16>\'+\'<16>\');17 100=$(\'#47\');$.197(91,6(196,59){100.99(\'<16 22="24" 39="\'+59+\'" 44="52-9: #\'+59+\';"></16>\')});192();30.119();30.77({188:79});97();$(\'#187\').186()};6 106(58){58.98();30.77("96");87()};6 103(58){58.98();30.77("96");85()};6 97(){20(101.105=="191"||101.105=="190"){$(\'.24\').45(\'76\');$(\'.24\').45(\'43\');$(\'#47\').45(\'43\');72.75(\'74\').104(\'102\',106,79);72.75(\'78\').104(\'102\',103,79)}32{$(\'.24\').45(\'76\');$(\'.24\').45(\'43\');$(\'#47\').45(\'43\');$(\'.24\').71(\'76\',108);$(\'.24\').71(\'43\',109);$(\'#47\').71(\'43\',126)}$(\'#74\').27(\'23\',87);$(\'#78\').27(\'23\',85);117();$(\'#1-3-15\').27(\'23\',82);$(\'#1-3-18\').27(\'23\',86);$(\'#1-3-21\').27(\'23\',90);$(\'#1-3-19\').27(\'23\',88);$(\'#1-15-36\').27(\'23\',121);$(\'#1-18-36\').27(\'23\',122);$(\'#1-21-36\').27(\'23\',125);$(\'#1-19-36\').27(\'23\',120);$(\'.24\').27(\'23\',107);$("#189-208-207").23(6(){30.119()})};6 121(){$(\'#1-3-15\').11(\'4\',\'4\');$(\'#1-3-18\').26(\'4\');$(\'#1-3-21\').26(\'4\');$(\'#1-3-19\').26(\'4\');82()};6 122(){$(\'#1-3-15\').26(\'4\');$(\'#1-3-18\').11(\'4\',\'4\');$(\'#1-3-21\').26(\'4\');$(\'#1-3-19\').26(\'4\');86()};6 125(){$(\'#1-3-15\').26(\'4\');$(\'#1-3-18\').26(\'4\');$(\'#1-3-21\').11(\'4\',\'4\');$(\'#1-3-19\').26(\'4\');90()};6 120(){$(\'#1-3-15\').26(\'4\');$(\'#1-3-18\').26(\'4\');$(\'#1-3-21\').26(\'4\');$(\'#1-3-19\').11(\'4\',\'4\');88()};6 33(7,9){17 46;42=7;17 35=72.75(\'123\');20(9==116||9==\'68\'){46="#55"}32{46=\'#\'+9}20(35.124){17 37=35.124(\'206\');37.211(0,0,35.62,35.61);37.210();37.209(35.62/2,35.61/2,7,0,2*205.201,81);37.200=46;37.199=46;37.204();37.203()}};6 117(){17 7=68;17 29=31.84();7=31.89();42=7;20(29!=116||29!=68){8=29}32{8=\'55\';29=\'55\'}20(7==5){$("#1-3-15").11(\'4\',\'4\');$("#1-3-15").49()}32 20(7==12.5){$("#1-3-18").11(\'4\',\'4\');$("#1-3-18").49()}32 20(7==25){$("#1-3-21").11(\'4\',\'4\');$("#1-3-21").49()}32 20(7==50){$("#1-3-19").11(\'4\',\'4\');$("#1-3-19").49()}32{7=5;$("#1-3-15").11(\'4\',\'4\');$("#1-3-15").49()}33(7,29);$(\'.24[39="\'+29+\'"]\').13(\'28\',\'41 40 51\');$(\'#34\').13(\'52-9\',\'#\'+29);$(\'#34\').13(\'28-9\',\'#\'+29)};6 109(){$(48).13(\'28\',\'41 40 111\');$(\'.24[39="\'+8+\'"]\').13(\'28\',\'41 40 51\')};6 108(){$(48).13(\'28\',\'41 40 51\');17 9=$(48).11(\'39\');33(42,9);$(\'#34\').13(\'52-9\',\'#\'+9);$(\'#34\').13(\'28-9\',\'#\'+9)};6 107(){$(\'.24[39="\'+8+\'"]\').13(\'28\',\'41 40 111\');$(48).13(\'28\',\'41 40 51\');8=$(48).11(\'39\');33(42,8);$(\'#34\').13(\'52-9\',\'#\'+8);$(\'#34\').13(\'28-9\',\'#\'+8)};6 82(){33(5,8)};6 86(){33(12.5,8)};6 90(){33(25,8)};6 88(){33(50,8)};6 87(){17 7=68;20($("#1-3-15").11(\'4\')==\'4\'){7=5}32 20($("#1-3-18").11(\'4\')==\'4\'){7=12.5}32 20($("#1-3-21").11(\'4\')==\'4\'){7=25}32 20($("#1-3-19").11(\'4\')==\'4\'){7=50}31.89(7);31.84(8);42=7;110();31.63(81);115=31.63();202=31.89();29=31.84();30.66();$("#114").66();$(\'#54\').113();$(\'#54\').118(\'112\')};6 85(){110();31.63(81);115=31.63();30.66();$("#114").66();$(\'#54\').113();$(\'#54\').118(\'112\')};6 126(){33(42,8);$(\'#34\').13(\'52-9\',\'#\'+8);$(\'#34\').13(\'28-9\',\'#\'+8);$(\'.24[39="\'+8+\'"]\').13(\'28\',\'41 40 51\')};',10,239,'|pen||size|checked||function|typeValue|pen_chooseColor|color|lang|attr||css|id|small|div|var|medium|oversize|if|large|class|click|colorpicker||removeAttr|live|border|penColor|pen_targetDiv|ClientData|else|Pen_chooseType|penColorPreview|canvas|text|ctx|label|colorId|solid|1px|pen_Size|mouseleave|style|unbind|fillColor|penColorwrapper|this|focus||black|background|name|dlgMarking_imgPenOption|fe0000|for|a|e|pen_Color|type|height|width|IsAddingMarking|radio|span|hide|120px|undefined|right|input|bind|document|targetId|Pen_btnOk|getElementById|mouseenter|draggable|Pen_btnCancel|false|10px|true|Pen_rdo1_click|float|penOpt_color|Pen_dspCancel_click|Pen_rdo2_click|Pen_dspOK_click|Pen_rdo4_click|penOpt_size|Pen_rdo3_click|Pen_colorSource|clear|margin|cancelbtn|panel|destroy|Pen_handleColorPickerEvent|preventDefault|append|colorWrapper|avwUserEnvObj|touchstart|touchStart_BtnCancel_Pen|addEventListener|os|touchStart_BtnOk_Pen|Pen_colorPickerClickFunction|Pen_colorPickerMouseEnterFunction|Pen_colorPickerMouseLeaveFunction|enableButtonMarking|white|pen_option_hover|removeClass|overlay|isAddingMarking|null|Pen_SetDefaultValue|addClass|show|penOversizeTextClick|penSmallTextClick|penMediumTextClick|Pen_cvPreviewPen|getContext|penLargeTextClick|Pen_colorWrapperMouseLeaveFunction|329a9d|ffccc9|9a0000|656565|push|ce6301|999903|009901|cd9934|ffffff|303498|000000|34696d|00009b|663234|343300|330001|643403|343434|680100|3531ff|6200c9|646809|036400|963400|986536|34ff34|68cbd0|fffe65|f8ff00|fd6864|cfcfcf|34cdf9|fe996b|68fdff|f8a102|c0c0c0|9698ed|67fd9a|fcff2f|ffcc67|38fff8|cbcefb|ffce93|ffc702|ffcb2f|fffc9e|3166ff|6434fc|32cb00|00d2cb|6665cd|9aff99|cdffff|96fffb|cb0000|f56b00|9b9b9b|ffffc7|center|dlgPen|revert|avw|android|ipad|i18nReplaceText|dspOK|none|Cancel|i|each|OK|strokeStyle|fillStyle|PI|penSize|stroke|fill|Math|2d|modal|sys|arc|beginPath|clearRect|dspCancel|太いさ|txtMkgSize|rayermenu1|txtMkgM|S|txtMkgS|remove|010066|003532|013300|children|ShowPen|340096|canvasArea_s|Color|left|preview|top|padding|both|txtMkgSB|M|txtMkgB|XL|L|txtColor'.split('|'),0,{}))
/// ===============================================================================================
/// Pen group [start]
/// ===============================================================================================
var Pen_colorSource = [];
Pen_colorSource.push('ffffff', 'ffccc9', 'ffce93',
'fffc9e','ffffc7','9aff99','96fffb','cdffff',
'cbcefb','cfcfcf','fd6864','fe996b','fffe65',
'fcff2f','67fd9a','38fff8','68fdff','9698ed',
'c0c0c0','fe0000','f8a102','ffcc67','f8ff00',
'34ff34','68cbd0','34cdf9','6665cd','9b9b9b',
'cb0000','f56b00','ffcb2f','ffc702','32cb00',
'00d2cb','3166ff','6434fc','656565','9a0000',
'ce6301','cd9934','999903','009901','329a9d',
'3531ff','6200c9','343434','680100','963400',
'986536','646809','036400','34696d','00009b',
'303498','000000','330001','643403','663234',
'343300','013300','003532','010066','340096');
var pen_Size;
var pen_Color;
var pen_targetDiv;
var pen_chooseColor;
function ShowPen(targetId) {
pen_targetDiv = targetId;
pen_targetDiv.children().remove();
targetId.append(
'<div id="panel-pen" class="rayermenu1">'
+' <div id="panel-pen-size">'
+' <span lang="txtMkgSize" class="lang" >太いさ</span>'
+ ' <input type="radio" id="pen-size-small" name="pen-size" /><label for="pen-size-small" id="pen-small-text" class="lang" lang="txtMkgS">S</label>'
+ ' <input type="radio" id="pen-size-medium" name="pen-size" /><label for="pen-size-medium" id="pen-medium-text" class="lang" lang="txtMkgM">M</label>'
+ ' <input type="radio" id="pen-size-large" name="pen-size" /><label for="pen-size-large" id="pen-large-text" class="lang" lang="txtMkgB">L</label>'
+ ' <input type="radio" id="pen-size-oversize" name="pen-size" /><label for="pen-size-oversize" id="pen-oversize-text" class="lang" lang="txtMkgSB">XL</label>'
+' </div>'
+' <span class="lang" lang="txtColor" style="float:left;margin-right: 10px;">Color</span>'
+' <div id="penColorPreview"></div>'
+' <div id="penColorwrapper"></div>'
+' <div class="canvasArea_s" style="width: 120px; height: 120px">'
+' <canvas id="Pen_cvPreviewPen" class="preview" width="120px" height="120px"></canvas>'
+' </div>'
+' <div style="clear:both; padding-top:10px">'
+' <a id="Pen_btnCancel" class="lang cancelbtn" style="float:right;" lang="dspCancel">Cancel</a>'
+' <a id="Pen_btnOk" class="lang cancelbtn" style="float:right; clear: none; margin-right:10px" lang="dspOK">OK</a>'
+' </div>'
+'<div>'
);
var colorWrapper = $('#penColorwrapper');
$.each(Pen_colorSource, function (i, pen_Color) {
colorWrapper.append('<div class="colorpicker" colorId="' + pen_Color + '" style="background-color: #' + pen_Color + ';"></div>');
});
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
// pen_targetDiv.dialog({ width: 510, height: 390, modal: true });
// pen_targetDiv.fadeIn('medium',function(){
// //lockLayout();
// pen_targetDiv.draggable({ containment: "#containment-wrapper", scroll: false });
// }); pen_targetDiv.show();
//pen_targetDiv.draggable({ containment: "#Pen_btnOk", scroll: false });
pen_targetDiv.draggable({ revert: false});
Pen_handleColorPickerEvent();
$('#dlgPen').center();
};
function touchStart_BtnOk_Pen(e){
e.preventDefault();
pen_targetDiv.draggable("destroy");
Pen_dspOK_click();
};
function touchStart_BtnCancel_Pen(e){
e.preventDefault();
pen_targetDiv.draggable("destroy");
Pen_dspCancel_click();
};
function Pen_handleColorPickerEvent() {
//$('.colorpicker').live('mouseenter', Pen_colorPickerMouseEnterFunction);
// $('.colorpicker').live('mouseleave', Pen_colorPickerMouseLeaveFunction);
// $('#penColorwrapper').live('mouseleave', Pen_colorWrapperMouseLeaveFunction);
if(avwUserEnvObj.os == "ipad" || avwUserEnvObj.os == "android"){
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#penColorwrapper').unbind('mouseleave');
document.getElementById('Pen_btnOk').addEventListener('touchstart',touchStart_BtnOk_Pen,false);
document.getElementById('Pen_btnCancel').addEventListener('touchstart',touchStart_BtnCancel_Pen,false);
}
else{
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#penColorwrapper').unbind('mouseleave');
$('.colorpicker').bind('mouseenter', Pen_colorPickerMouseEnterFunction);
$('.colorpicker').bind('mouseleave', Pen_colorPickerMouseLeaveFunction);
$('#penColorwrapper').bind('mouseleave', Pen_colorWrapperMouseLeaveFunction);
}
$('#Pen_btnOk').live('click', Pen_dspOK_click);
$('#Pen_btnCancel').live('click', Pen_dspCancel_click);
Pen_SetDefaultValue();
$('#pen-size-small').live('click', Pen_rdo1_click);
$('#pen-size-medium').live('click', Pen_rdo2_click);
$('#pen-size-large').live('click', Pen_rdo3_click);
$('#pen-size-oversize').live('click', Pen_rdo4_click);
$('#pen-small-text').live('click', penSmallTextClick);
$('#pen-medium-text').live('click', penMediumTextClick);
$('#pen-large-text').live('click', penLargeTextClick);
$('#pen-oversize-text').live('click', penOversizeTextClick);
$('.colorpicker').live('click', Pen_colorPickerClickFunction);
//$('#penColorwrapper').live('mouseleave', Pen_colorWrapperMouseLeaveFunction);
$("#avw-sys-modal").click (function () {
// pen_targetDiv.fadeOut('medium',function(){
// //unlockLayout();
// }); pen_targetDiv.show();
});
};
function penSmallTextClick(){
$('#pen-size-small').attr('checked','checked');
$('#pen-size-medium').removeAttr('checked');
$('#pen-size-large').removeAttr('checked');
$('#pen-size-oversize').removeAttr('checked');
Pen_rdo1_click();
};
function penMediumTextClick(){
$('#pen-size-small').removeAttr('checked');
$('#pen-size-medium').attr('checked','checked');
$('#pen-size-large').removeAttr('checked');
$('#pen-size-oversize').removeAttr('checked');
Pen_rdo2_click();
};
function penLargeTextClick(){
$('#pen-size-small').removeAttr('checked');
$('#pen-size-medium').removeAttr('checked');
$('#pen-size-large').attr('checked','checked');
$('#pen-size-oversize').removeAttr('checked');
Pen_rdo3_click();
};
function penOversizeTextClick(){
$('#pen-size-small').removeAttr('checked');
$('#pen-size-medium').removeAttr('checked');
$('#pen-size-large').removeAttr('checked');
$('#pen-size-oversize').attr('checked','checked');
Pen_rdo4_click();
};
// Choose type of eraser, and draw to canvas
function Pen_chooseType(typeValue, color) {
var fillColor;
pen_Size = typeValue;
var canvas = document.getElementById('Pen_cvPreviewPen');
if (color == null || color == 'undefined') {
fillColor="#fe0000";
}
else{
fillColor = '#' + color;
}
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
//ctx.fillStyle = "#888888";
//ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.beginPath();
//ctx.arc(60, 60, typeValue, 0, Math.PI * 2, true); // Outer circle
ctx.arc(canvas.width/2, canvas.height/2, typeValue, 0, 2 * Math.PI, true);
ctx.fillStyle = fillColor;
ctx.strokeStyle = fillColor;
ctx.fill();
ctx.stroke();
}
};
// Set default value for Pen.
function Pen_SetDefaultValue() {
var typeValue = undefined;
var penColor = ClientData.penOpt_color();
typeValue = ClientData.penOpt_size();
pen_Size = typeValue;
if(penColor != null || penColor != undefined){
pen_chooseColor = penColor;
}
else{
pen_chooseColor = 'fe0000';
penColor = 'fe0000';
}
if (typeValue == 5) {
$("#pen-size-small").attr('checked', 'checked');
$("#pen-size-small").focus();
}
else if (typeValue == 12.5) {
$("#pen-size-medium").attr('checked', 'checked');
$("#pen-size-medium").focus();
}
else if (typeValue == 25) {
$("#pen-size-large").attr('checked', 'checked');
$("#pen-size-large").focus();
}
else if (typeValue == 50) {
$("#pen-size-oversize").attr('checked', 'checked');
$("#pen-size-oversize").focus();
}
else {
typeValue = 5;
$("#pen-size-small").attr('checked', 'checked');
$("#pen-size-small").focus();
}
Pen_chooseType(typeValue, penColor);
$('.colorpicker[colorId="'+penColor+'"]').css('border','1px solid black');
$('#penColorPreview').css('background-color', '#'+penColor);
$('#penColorPreview').css('border-color', '#'+penColor);
};
function Pen_colorPickerMouseLeaveFunction() {
$(this).css('border','1px solid white');
$('.colorpicker[colorId="' + pen_chooseColor + '"]').css('border', '1px solid black');
};
function Pen_colorPickerMouseEnterFunction() {
$(this).css('border','1px solid black');
var color = $(this).attr('colorId');
Pen_chooseType(pen_Size, color);
$('#penColorPreview').css('background-color','#'+color);
$('#penColorPreview').css('border-color','#'+color);
};
function Pen_colorPickerClickFunction() {
$('.colorpicker[colorId="' + pen_chooseColor + '"]').css('border', '1px solid white');
$(this).css('border','1px solid black');
pen_chooseColor = $(this).attr('colorId');
Pen_chooseType(pen_Size, pen_chooseColor);
$('#penColorPreview').css('background-color','#'+pen_chooseColor);
$('#penColorPreview').css('border-color','#'+pen_chooseColor);
};
function Pen_rdo1_click() {
Pen_chooseType(5, pen_chooseColor);
};
function Pen_rdo2_click() {
Pen_chooseType(12.5, pen_chooseColor);
};
function Pen_rdo3_click() {
Pen_chooseType(25, pen_chooseColor);
};
function Pen_rdo4_click() {
Pen_chooseType(50, pen_chooseColor);
};
// Event of button OK
function Pen_dspOK_click() {
// Set selected value to local storage
var typeValue = undefined;
if ($("#pen-size-small").attr('checked') == 'checked') {
typeValue = 5;
}
else if ($("#pen-size-medium").attr('checked') == 'checked') {
typeValue = 12.5;
}
else if ($("#pen-size-large").attr('checked') == 'checked') {
typeValue = 25;
}
else if ($("#pen-size-oversize").attr('checked') == 'checked') {
typeValue = 50;
}
// Set value to local
ClientData.penOpt_size(typeValue);
ClientData.penOpt_color(pen_chooseColor);
pen_Size = typeValue;
//c = pen_chooseColor;
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
penSize = ClientData.penOpt_size();
penColor = ClientData.penOpt_color();
// Close dialog
//pen_targetDiv.dialog('close');
/*pen_targetDiv.fadeOut('medium',function(){
$("#avw-sys-modal").hide();
});*/
pen_targetDiv.hide();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_hover');
};
// Event of button cancel
function Pen_dspCancel_click() {
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
// Close dialog
/*pen_targetDiv.fadeOut('slow',function(){
//unlockLayout();
});*/
pen_targetDiv.hide();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_hover');
};
function Pen_colorWrapperMouseLeaveFunction() {
Pen_chooseType(pen_Size, pen_chooseColor);
$('#penColorPreview').css('background-color', '#' + pen_chooseColor);
$('#penColorPreview').css('border-color', '#' + pen_chooseColor);
$('.colorpicker[colorId="' + pen_chooseColor + '"]').css('border', '1px solid black');
};
......
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('13 34;13 37;41 57(43,31,51,5,12){34=5;37=12;13 19=2;13 17;13 18;13 21;13 16;5.52(36);12.52(36);12.6("45",(43-14)+"35");12.6("44",(31-14)+"35");5.56(51);17=12.46().45;18=12.46().44;13 50=5.40()+20;13 27=5.23();22((43-$(15).53())<50){22(($(15).49()+$(15).23()-31)<27){19=3}39{19=2}}39{$("#54").55(27);22(($(15).49()+$(15).23()-31)<27){19=1}39{19=0}}63(19){32 0:21=17-5.40();16=18-20;12.6("25-33","7 7 7 #29");5.6("-26-11-9","-4 4 4 #8");5.6("-28-11-9","-4 4 4 #8");5.6("11-9","-4 4 4 #8");38;32 1:21=17-5.40();16=18-5.23()+30;12.6("25-33","7 7 7 #29");5.6("-26-11-9","-4 4 4 #8");5.6("-28-11-9","-4 4 4 #8");5.6("11-9","-4 4 4 #8");38;32 2:21=17+24;16=18-20;12.6("25-33","7 #29 7 7");5.6("-26-11-9","4 4 4 #8");5.6("-28-11-9","4 4 4 #8");5.6("11-9","4 4 4 #8");38;32 3:21=17+24;16=18-5.23()+30;12.6("25-33","7 #29 7 7");5.6("-26-11-9","4 4 4 #8");5.6("-28-11-9","4 4 4 #8");5.6("11-9","4 4 4 #8");38}5.6("45",21+"35");5.6("44",(16+10)+"35")};41 60(){22(34){$(34).47(36)}22(37){$(37).47(36)}};41 62(48,42){15.61("59:"+48+"?42="+42,\'58\')};',10,64,'||||3px|dialogDiv|css|transparent|777|shadow||box|arrowDiv|var||window|top_dialog|left_arrow|top_arrow|direction||left_dialog|if|height||border|moz|h|webkit|ccd||posY|case|color|popuptext_dialogDiv|px|300|popuptext_arrowDiv|break|else|outerWidth|function|subject|posX|top|left|position|fadeOut|email|scrollTop|w|content|fadeIn|scrollLeft|txtSubject|val|html|OpenPopupText|_self|mailto|ClosePopupText|open|MailTo|switch'.split('|'),0,{}))
var popuptext_dialogDiv;
var popuptext_arrowDiv;
///ShowDialog
///direction: arrow value: 0: top right
/// 1: bottom right
/// 2: top left
/// 3: bottom left
function OpenPopupText(posX, posY, content, dialogDiv, arrowDiv) {
popuptext_dialogDiv = dialogDiv;
popuptext_arrowDiv = arrowDiv;
var direction = 2;
var left_arrow; // left of arrow div (px)
var top_arrow; // topof arrow div (px)
var left_dialog; // left of dialog div (px)
var top_dialog; // topof dialog div (px)
dialogDiv.fadeIn(300);
arrowDiv.fadeIn(300);
arrowDiv.css("left", (posX - 14) + "px");
arrowDiv.css("top", (posY - 14) + "px");
dialogDiv.html(content);
left_arrow = arrowDiv.position().left;
top_arrow = arrowDiv.position().top;
// Ajust direction [start]
var w = dialogDiv.outerWidth() + 20;
var h = dialogDiv.height();
if ((posX - $(window).scrollLeft()) < w) {
if (($(window).scrollTop() + $(window).height() - posY) < h) {
direction = 3;
}
else {
direction = 2;
}
}
else {
//$("#txtSubject").val($(window).scrollTop()+$(window).height() - posY);
$("#txtSubject").val(h);
if (($(window).scrollTop() + $(window).height() - posY) < h) {
direction = 1;
}
else {
direction = 0;
}
}
// Ajust direction [ end ]
switch (direction) {
case 0: left_dialog = left_arrow - dialogDiv.outerWidth();
top_dialog = top_arrow - 20;
arrowDiv.css("border-color", "transparent transparent transparent #ccd");
dialogDiv.css("-moz-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("box-shadow", "-3px 3px 3px #777");
break;
case 1: left_dialog = left_arrow - dialogDiv.outerWidth();
top_dialog = top_arrow - dialogDiv.height() + 30;
arrowDiv.css("border-color", "transparent transparent transparent #ccd");
dialogDiv.css("-moz-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("box-shadow", "-3px 3px 3px #777");
break;
case 2: left_dialog = left_arrow + 24;
top_dialog = top_arrow - 20;
arrowDiv.css("border-color", "transparent #ccd transparent transparent");
dialogDiv.css("-moz-box-shadow", "3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "3px 3px 3px #777");
dialogDiv.css("box-shadow", "3px 3px 3px #777");
break;
case 3: left_dialog = left_arrow + 24;
top_dialog = top_arrow - dialogDiv.height() + 30;
arrowDiv.css("border-color", "transparent #ccd transparent transparent");
dialogDiv.css("-moz-box-shadow", "3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "3px 3px 3px #777");
dialogDiv.css("box-shadow", "3px 3px 3px #777");
break;
}
dialogDiv.css("left", left_dialog + "px");
dialogDiv.css("top", (top_dialog + 10) + "px");
};
/*
Close popup text
*/
function ClosePopupText() {
if (popuptext_dialogDiv) {
$(popuptext_dialogDiv).fadeOut(300);
}
if (popuptext_arrowDiv) {
$(popuptext_arrowDiv).fadeOut(300);
}
};
/*
Open default system email to send
*/
function MailTo(email, subject) {
window.open("mailto:" + email + "?subject=" + subject, '_self');
};
\ No newline at end of file
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('7 14={51:"",46:"",17:"",45:"",40:(57 84()),18:[]};$(155).135(13(){});13 137(){14={51:"",46:"",17:"",45:"",40:(57 84()),18:[]};$(\'#125\').132(\'\');$("#16").58(\'89-73\',"127");$("#16").19(\'53\',"34/131.130");123();$("#95").48(\'\');$("#98").48(\'\');$("#92").48(\'\');$("#151").93(103);$("#153").93(100);144();$("#17").58(\'146-147\',101);$("#104").97();$("#17").97();$("#17").143();11($("#17").15()>$(140).15()){$("#17").58(\'73\',\'0\')}14.51=8.79();14.45=8.96();141(8.107(),"142","106",{110:14.51,99:8.109(),152:1},13(31){14.46=31.85.154;14.17=31.85.17;14.40=148(31.85.150);128(8.107(),"129","106",{110:8.79(),99:8.109(),138:1,139:\'1,2,3,4,5,6\'},13(31){37(7 9=0;9<31.18.12;9++){11(9<6){14.18.43({42:31.18[9].42,44:31.18[9].44,36:("31:136/133;134,"+31.18[9].36)})}}108(14.51,82(14.46,20),14.17,8.96(),14.40,14.18)},62)},62)};13 103(69){69.102();177();$("#17").105();$("#104").105()};13 100(69){69.102();7 49=8.79();7 41=57 84();7 66=41.181()+1;7 65=41.170();7 52=121(65,66,41.161());7 21=[];7 72=38;11(8.71().12>0){21=8.71();37(7 9=0;9<21.12;9++){11(21[9].26==49){72=88;11(21[9].54==\'\'||21[9].54==62||21[9].54==\'87\'){21[9].54=52;21[9].78=41}61}25{72=38}}11(!72){21.43({26:49,54:52,78:41})}}25{21.43({26:49,54:52,78:41})}7 111=[];8.71(111);8.71(21);117(49);122(49);8.156(38);157(158.167)};13 108(51,46,17,45,40,18){$("#98").48(40.165()+" "+40.169());$("#92").48(17);$("#95").48(46);$("#16").19("53",45);7 24=57 114();24.112=13(){11(24.23>24.15){$("#16").19(\'15\',\'\');$("#16").68(\'15\');$("#16").19(\'23\',\'120\');7 94=(120*24.15)/24.23;$("#16").58(\'89-73\',(145-94)/2+"172")}25{$("#16").19(\'23\',\'\');$("#16").68(\'23\');$("#16").19(\'15\',\'120\');$("#16").58(\'89-73\',"179")}};24.53=45;37(7 9=0;9<18.12;9++){126(18[9].36,82(160(18[9].44,3),55),18[9].42)}};13 126(36,44,42){7 10="";10+="<115>";10+=\'<22 56="39"><34 53="\'+36+\'" 119="" 23="90" /></22>\';10+=\'<22 56="166"><32>\'+164(44)+\'</32></22>\';10+=\'<22 56="163"><32 47="118" 56="77" 77="86">\'+168(\'86\')+\'</32>\'+42+\'</22>\';10+="</115>";$(\'#125\').173(10);116();7 24=57 114();24.112=13(){11(24.23>24.15){$("22.39 34").19(\'15\',\'\');$("22.39 34").68(\'15\');$("22.39 34").19(\'23\',\'90\')}25{$("22.39 34").19(\'23\',\'\');$("22.39 34").68(\'23\');$("22.39 34").19(\'15\',\'90\')}};24.53=36};13 159(36,44,42){7 10="";10+="<80>";10+="<76 47=\'162\'>";10+=\'<34 53="\'+36;10+=\'" 47="178" 119="" 23="50" 15="50"/>\';10+="</76>";10+="<76>";10+=\'<75><32 47="182">\'+44+\'</32></75>\';10+=\'<75><32 47="118" 56="77" 77="86">180:</32><32 47="174">\'+42+\'</32></75>\';10+="</76>";10+="</80>";$(\'#176 80:175\').171(10);116()};13 117(28){7 33;7 59;7 35=38;11(8.63().12<=0||8.63()==62||8.63()==\'87\'){33=[]}25{33=8.63()}37(7 27=0;27<81.12;27++){11(81[27].26==28){59=81[27].74;61}}11(33.12>0){37(7 29=0;29<33.12;29++){11(33[29].26==28){33[29].74=59;35=88;61}25{35=38}}11(!35){33.43({26:28,74:59})}}25{33.43({26:28,74:59})}8.63(33)};13 122(28){7 30;7 60;7 35=38;11(8.64().12<=0||8.64()==62||8.64()==\'87\'){30=[]}25{30=8.64()}37(7 27=0;27<91.12;27++){11(91[27].26==28){60=91[27].67;61}}11(30.12>0){37(7 29=0;29<30.12;29++){11(30[29].26==28){30[29].67=60;35=88;61}25{35=38}}11(!35){30.43({26:28,67:60})}}25{30.43({26:28,67:60})}8.64(30)};13 121(65,66,113){7 52=113+\'/\'+((\'\'+66).12<2?\'0\':\'\')+66+\'/\'+((\'\'+65).12<2?\'0\':\'\')+65;83 52};$(13(){});13 82(70,12){11(70.12<=12){83 70}25{83 70.149(0,12)+"..."}};13 123(){$("#16").19(\'15\',\'124\');$("#16").19(\'23\',\'124\')};',10,183,'|||||||var|ClientData|nIndex|newRow|if|length|function|displayData|height|imgContentThumbnail|contentDetail|pages|attr||contentIdArray|li|width|imgTemp|else|contentid|i|conId|j|tempMetaArr|data|label|tempResourceArr|img|flag|pageThumbnail|for|false|list_img|deliveryDate|date|pageNo|push|pageText|contentThumbnail|contentTitle|id|text|outputId||contentID|outputDate|src|viewdate||class|new|css|tempResource|tempMeta|break|null|ResourceVersion|MetaVersion|day|month|metaversion|removeAttr|e|strInput|ReadingContentIds|checkflag|top|resourceversion|div|td|lang|originviewdate|contentInfo_contentId|tr|resourceVersionArr|truncate|return|Date|contentData|txtPage|undefined|true|padding||metaVersionArr|txtContentDetail|click|realHeight|txtContentTitle|contentInfo_contentThumbnail|show|txtPubDt2_Dsp|sid|contentdetail_dspRead_Click||preventDefault|contentDetailClose_Click|sectionContentDetail|hide|GET|userInfo_accountPath|ShowContent|userInfo_sid|contentId|newArray|onload|year|Image|ul|i18nReplaceText|setResourceVersionData|Label2|alt||formatNormalDate|setMetaVersionData|resetLoadingImageSize|25px|book_list|insertRow|60px|avwCmsApiSync|webContentPage|gif|data_loading|html|jpeg|base64|ready|image|openContentDetail|thumbnailFlg|pageNos|window|avwCmsApi|webGetContent|center|lockLayout||z|index|convertToDate|substring|deliveryStartDate|contentDetailClose|getType|contentdetail_dspRead|contentName|document|IsRefresh|avwScreenMove|ScreenIds|insertRow1|getLines|getFullYear|left|page|htmlEncode|jpDateString|list_title|ContentView|i18nText|jpShortTimeString|getDate|after|px|append|Label3|last|contentdetail_grid|unlockLayout|imgPageThumbnail|12px|ページ|getMonth|Label1'.split('|'),0,{}))
/// コンテンツ詳細画面
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="init.js" />
/// <reference path="home.js" />
var displayData = {
contentID: "",
contentTitle: "",
contentDetail: "",
contentThumbnail: "",
deliveryDate: (new Date()),
pages: []
};
// Init function of page
$(document).ready(function () {
//alert(ClientData.contentInfo_contentId());
//if (!avwCheckLogin(ScreenIds.Login)) return;
//openContentDetail();
});
// Show content detail
function openContentDetail() {
displayData = {
contentID: "",
contentTitle: "",
contentDetail: "",
contentThumbnail: "",
deliveryDate: (new Date()),
pages: []
};
// Clear childs
$('#book_list').html('');
// Clear display info
$("#imgContentThumbnail").css('padding-top', "60px");
$("#imgContentThumbnail").attr('src', "img/data_loading.gif");
resetLoadingImageSize();
$("#txtContentTitle").text('');
$("#txtPubDt2_Dsp").text('');
$("#txtContentDetail").text('');
$("#contentDetailClose").click(contentDetailClose_Click);
//$("#contentdetail_dspBack").click(contentdetail_dspBack_Click);
$("#contentdetail_dspRead").click(contentdetail_dspRead_Click);
lockLayout();
$("#contentDetail").css('z-index', 101);
$("#sectionContentDetail").show();
$("#contentDetail").show();
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
// Get contentid, thumbnail from list screen
displayData.contentID = ClientData.contentInfo_contentId();
displayData.contentThumbnail = ClientData.contentInfo_contentThumbnail();
// Get content detail
avwCmsApi(ClientData.userInfo_accountPath(), "webGetContent", "GET", { contentId: displayData.contentID, sid: ClientData.userInfo_sid(), getType: 1 },
function (data) {
// Get content detail
displayData.contentTitle = data.contentData.contentName;
displayData.contentDetail = data.contentData.contentDetail;
displayData.deliveryDate = convertToDate(data.contentData.deliveryStartDate);
// Get pages
avwCmsApiSync(ClientData.userInfo_accountPath(), "webContentPage", "GET", { contentId: ClientData.contentInfo_contentId(), sid: ClientData.userInfo_sid(), thumbnailFlg: 1, pageNos: '1,2,3,4,5,6'},
function (data) {
// Get pages
for (var nIndex = 0; nIndex < data.pages.length; nIndex++) {
if (nIndex < 6) {
displayData.pages.push({ pageNo: data.pages[nIndex].pageNo, pageText: data.pages[nIndex].pageText, pageThumbnail: ("data:image/jpeg;base64," + data.pages[nIndex].pageThumbnail) });
}
}
// Show to screen
ShowContent(displayData.contentID, truncate(displayData.contentTitle, 20), displayData.contentDetail, ClientData.contentInfo_contentThumbnail(), displayData.deliveryDate, displayData.pages);
},
null
);
},
null
);
};
// Close content detail
function contentDetailClose_Click(e) {
e.preventDefault();
unlockLayout();
$("#contentDetail").hide();
$("#sectionContentDetail").hide();
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
function contentdetail_dspRead_Click(e) {
e.preventDefault();
var outputId = ClientData.contentInfo_contentId();
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
var contentIdArray = [];
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == '' || contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined'){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
// Redirect to screen: contentview
//$('body,html').animate({ scrollTop: 0 }, 0);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
// Show detail content
function ShowContent(contentID, contentTitle, contentDetail, contentThumbnail, deliveryDate, pages) {
$("#txtPubDt2_Dsp").text(deliveryDate.jpDateString() + " " + deliveryDate.jpShortTimeString());
$("#txtContentDetail").text(contentDetail);
$("#txtContentTitle").text(contentTitle);
$("#imgContentThumbnail").attr("src", contentThumbnail);
var imgTemp = new Image();
imgTemp.onload = function () {
//resize Image
if (imgTemp.width > imgTemp.height) {
$("#imgContentThumbnail").attr('height', '');
$("#imgContentThumbnail").removeAttr('height');
$("#imgContentThumbnail").attr('width', '120');
var realHeight = (120 * imgTemp.height) / imgTemp.width;
$("#imgContentThumbnail").css('padding-top', (145 - realHeight)/2 + "px");
}
else {
$("#imgContentThumbnail").attr('width', '');
$("#imgContentThumbnail").removeAttr('width');
$("#imgContentThumbnail").attr('height', '120');
$("#imgContentThumbnail").css('padding-top', "12px");
}
};
imgTemp.src = contentThumbnail;
//resizeThumbnailContentDetail(contentThumbnail, 120, 160);
// Show pages
for (var nIndex = 0; nIndex < pages.length; nIndex++) {
//insertRow(imgSample, pages[nIndex].pageText, pages[nIndex].pageNo);
insertRow(pages[nIndex].pageThumbnail, truncate(getLines(pages[nIndex].pageText, 3), 55), pages[nIndex].pageNo);
}
};
function insertRow(pageThumbnail, pageText, pageNo) {
var newRow = "";
newRow += "<ul>";
newRow += '<li class="list_img"><img src="' + pageThumbnail + '" alt="" width="90" /></li>';
newRow += '<li class="list_title"><label>' + htmlEncode(pageText) + '</label></li>';
newRow += '<li class="page"><label id="Label2" class="lang" lang="txtPage">' + i18nText('txtPage') + '</label>' + pageNo + '</li>';
newRow += "</ul>";
$('#book_list').append(newRow);
i18nReplaceText();
//Resize Image
var imgTemp = new Image();
imgTemp.onload = function(){
if(imgTemp.width > imgTemp.height) {
$("li.list_img img").attr('height', '');
$("li.list_img img").removeAttr('height');
$("li.list_img img").attr('width', '90');
}
else {
$("li.list_img img").attr('width', '');
$("li.list_img img").removeAttr('width');
$("li.list_img img").attr('height', '90');
}
};
imgTemp.src = pageThumbnail;
};
function insertRow1(pageThumbnail, pageText, pageNo) {
var newRow = "";
newRow += "<tr>";
newRow += "<td id='left'>";
newRow += '<img src="' + pageThumbnail;
newRow += '" id="imgPageThumbnail" alt="" width="50" height="50"/>';
newRow += "</td>";
newRow += "<td>";
newRow += '<div><label id="Label1">' + pageText + '</label></div>';
newRow += '<div><label id="Label2" class="lang" lang="txtPage">ページ:</label><label id="Label3">' + pageNo + '</label></div>';
newRow += "</td>";
newRow += "</tr>";
$('#contentdetail_grid tr:last').after(newRow);
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
};
//set resource version data
function setResourceVersionData(conId){
var tempResourceArr;
var tempResource;
//check if insert new or edit
var flag = false;
if(ClientData.ResourceVersion().length <= 0 || ClientData.ResourceVersion() == null || ClientData.ResourceVersion() == 'undefined'){
tempResourceArr = [];
}
else{
tempResourceArr = ClientData.ResourceVersion();
}
for(var i = 0; i < resourceVersionArr.length; i++){
if(resourceVersionArr[i].contentid == conId){
tempResource = resourceVersionArr[i].resourceversion;
break;
}
}
if(tempResourceArr.length > 0){
for(var j = 0; j < tempResourceArr.length; j++){
if(tempResourceArr[j].contentid == conId){
tempResourceArr[j].resourceversion = tempResource;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
}else{
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
ClientData.ResourceVersion(tempResourceArr);
};
//set meta Version Data
function setMetaVersionData(conId){
var tempMetaArr;
var tempMeta;
//check if insert new or edit
var flag = false;
if(ClientData.MetaVersion().length <= 0 || ClientData.MetaVersion() == null || ClientData.MetaVersion() == 'undefined'){
tempMetaArr = [];
}
else{
tempMetaArr = ClientData.MetaVersion();
}
for(var i = 0; i < metaVersionArr.length; i++){
if(metaVersionArr[i].contentid == conId){
tempMeta = metaVersionArr[i].metaversion;
break;
}
}
if(tempMetaArr.length > 0){
for(var j = 0; j < tempMetaArr.length; j++){
if(tempMetaArr[j].contentid == conId){
tempMetaArr[j].metaversion = tempMeta;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
}else{
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
ClientData.MetaVersion(tempMetaArr);
};
function formatNormalDate(day, month, year) {
var outputDate = year + '/' + (('' + month).length < 2 ? '0' : '') + month + '/' + (('' + day).length < 2 ? '0' : '') + day;
return outputDate;
};
//function contentdetail_dspBack_Click() {
//parent.history.back();
//$(this).parent().parent().parent().parent().parent().parent().parent().hide();
//$(this).parent().parent().parent().parent().parent().parent().parent().dialog('close');
//}
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------
Setting dialog [start]
----------------------------------------------------------------------------
*/
$(function () {
});
/*
----------------------------------------------------------------------------
Setting dialog [ end ]
----------------------------------------------------------------------------
*/
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function resetLoadingImageSize(){
$("#imgContentThumbnail").attr('height','25px');
$("#imgContentThumbnail").attr('width','25px');
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('10 23=25;$(90).149(5(){6(!148(21.104))147;6(3.116()!=1){150()}$(\'153#2-29\').8(121);$("#2-29").17(\'53\',27(\'58\'));$(\'#2-110\').8(120);$(\'#68-152\').8(124);$(\'#68-151\').8(122);$(\'#68-142\').8(126);$(\'#141\').8(93);$(\'#140\').8(89);$(\'#143\').8(125);$(\'#146\').8(95);$(\'#145\').8(132);$(\'16#9-2\').20(\'59\',\'91\');$(\'#144-154\').39(3.164());$(\'#127-163\').8(103);$(\'#127-162\').8(106);$(\'#40\').51();$(\'#2-29\').165(128);$(\'#2-19-9\').8(117);$(\'#2-30-9\').8(84);$(\'#2-18-9\').8(81);6(63()==25){$(\'#2-29\').87(70,78);$(\'#9-2\').87(70,78)}6(63()==12){10 88=90.168(\'18\')[0];88.167(\'166\',62,25)}14{$(\'18\').8(62)}});5 70(){23=12};5 78(){23=25};5 62(45){6(63()){6($(\'#9-2\').20(\'59\')!="91"){10 46,42;10 97=157 156();6(97.155==\'158\'){46=45.49[0].161;42=45.49[0].160}14{46=45.49[0].159;42=45.49[0].139}6(46>=$(\'#9-2\').11().41&&46<=($(\'#9-2\').11().41+$(\'#9-2\').24())&&42>=$(\'#9-2\').11().69&&42<=($(\'#9-2\').11().69+$(\'#9-2\').37())){23=12}14{23=25;$(\'#9-2\').51()}}}14{6(!23){$(\'#9-2\').51()}}};5 81(){$(\'#2-18\').17(\'7\',\'7\');$(\'#2-30\').34(\'7\');$(\'#2-19\').34(\'7\');23=12};5 84(){$(\'#2-30\').17(\'7\',\'7\');$(\'#2-18\').34(\'7\');$(\'#2-19\').34(\'7\');23=12};5 117(){$(\'#2-19\').17(\'7\',\'7\');$(\'#2-30\').34(\'7\');$(\'#2-18\').34(\'7\');23=12};5 128(28){10 113=(28.133?28.133:28.136);6(113==13){$(\'#2-110\').8()}23=12};5 121(){6($("16#9-2").138(":134")){$(\'16#9-2\').169(\'202\')}14{$(\'16#9-2\').51()}};5 120(){10 19=$(\'#2-19\').17(\'7\');10 30=$(\'#2-30\').17(\'7\');10 18=$(\'#2-18\').17(\'7\');10 44;10 129=$(\'#2-29\').57();6(19==\'7\'){44=$(\'#2-19\').57()}6(30==\'7\'){44=$(\'#2-30\').57()}6(18==\'7\'){44=$(\'#2-18\').57()}3.210(129);3.209(44);33(21.208)};5 132(){33(21.204)};5 124(){60(65.200);6(31.35){35()}$("#2-29").17(\'53\',27(\'58\'))};5 126(){60(65.199);6(31.35){35()}$("#2-29").17(\'53\',27(\'58\'))};5 122(){60(65.198);6(31.35){35()}$("#2-29").17(\'53\',27(\'58\'))};5 93(){33(21.219)};5 89(){33(21.55)};5 125(){6(3.114()==12||3.111()==12||3.108()==12){6(3.221()=="222"){6(3.48()==1){50();$(\'#40\').92();$(\'#40\').15()}14{6(3.36()==105||3.36()==214){50();$(\'#40\').92();$(\'#40\').15()}14{6(3.36()==0){50();54()}14 6(3.36()==1){}}}}14{32()}}14{32()}};5 95(){33(21.213)};5 32(){10 56={123:3.67()};218(3.130(),"212","215",56,5(61){216.217();179().178(177.67);33(21.104)},105)};5 106(28){28.101();10 52=$(\'#102\').17(\'7\');6(52==\'7\'){3.48(0);}14{3.48(1);}3.36(1);32()};5 103(28){28.101();10 52=$(\'#102\').17(\'7\');183();$(\'#40\').20(\'182-181\',\'99\');50();6(52==\'7\'){3.48(0);54()}14{3.48(1);54()}3.36(0);};5 54(){10 56=[{66:\'123\',19:3.67()},{66:\'173\',19:\'4\'},{66:\'176\',19:112.174(193()),192:\'191.194\',197:\'39-196\'}];195(3.130(),56,25,5(61){6(112.186(61).185=="109"){3.114(25);3.111(25);3.108(25);$().38({11:\'22-15\'});$().38(\'71\',{80:\'109\',73:12,39:27(\'184\'),});$(\'.26-11-22-15\').20(\'24\',\'79\');$(\'.26-11-22-15\').20(\'75-41\',\'-76\');$(\'.26-77-74\').72(\'8\',32)}14{$().38({11:\'22-15\'});$().38(\'71\',{80:\'47\',73:12,39:27(\'115\')});$(\'.26-11-22-15\').20(\'24\',\'79\');$(\'.26-11-22-15\').20(\'75-41\',\'-76\');$(\'.26-77-74\').72(\'8\',32)}},5(187,190,189){$().38({11:\'22-15\'});$().38(\'71\',{80:\'47\',73:12,39:27(\'115\')});$(\'.26-11-22-15\').20(\'24\',\'79\');$(\'.26-11-22-15\').20(\'75-41\',\'-76\');$(\'.26-77-74\').72(\'8\',32)})};5 188(){6(3.82()!=21.55){6(3.116()==1){118()}}};5 118(){10 98=\'<16 85="43-64-47">\'+\'<16 119="59:131; 24:100%; 37:100%;">\'+\'<16 119="59:131-175; 39-107:15; 170-107:22;">\'+\'<86>\'+27(\'171\')+\'</86>\'+\'<16><83 85="43-94-96">172</83></16>\'+\'</16></16></16>\';$(\'18\').180(98);$(\'#43-64-47\').20({\'220\':\'#211\',\'201\':1,\'11\':\'203\',\'69\':\'0\',\'41\':\'0\',\'24\':$(31).24(),\'37\':$(31).37(),\'205\':\'#206\',\'207\':\'135\'});$(31).137(5(){$(\'#43-64-47\').20({\'24\':$(31).24(),\'37\':$(31).37()})});$(\'#43-94-96\').8(5(){3.82(21.55);33(21.55)})};',10,223,'||searchbox|ClientData||function|if|checked|click|header|var|position|true||else|center|div|attr|body|content|css|ScreenIds|middle|isHoverOn|width|false|toast|i18nText|e|key|tag|window|webLogoutEvent|avwScreenMove|removeAttr|changeLanguageCallBackFunction|userOpt_logoutMode|height|toastmessage|text|dlgConfirmBackup1|left|currPosY|avw|searchDivision|event|currPosX|error|userOpt_bkConfirmFlg|targetTouches|lockLayout|hide|remember|placeholder|DoBackup|Setting|params|val|msgPlaceHolder|display|changeLanguage|data|bodyClickFunction|isTouchDevice|auth|Consts|name|userInfo_sid|language|top|searchBoxHoverFunction|showToast|live|sticky|close|margin|250px|item|searchBoxHoverOffFunction|500px|type|headerSearchBodyClickFunction|BookmarkScreen|button|headerSearchTagClickFunction|id|p|hover|bodyTag|updateConfigFunction|document|none|show|bookmarkFunction|unauth|historyClickFunction|ok|avwUserEnvObj|tags|||preventDefault|chkRememberBackup|confirmWithBackupFunction|Login|null|confirmWithoutBackupFunction|align|isChangedMemo|success|search|isChangedMarkingData|JSON|code|isChangedBookmark|msgBackupFailed|requirePasswordChange|headerSearchContentClickFunction|showErrorScreenForceChangePassword|style|searchHeaderButtonFunction|toggleSearchPanel|changeLanguageKo|sid|changeLanguageJa|logoutFunction|changeLanguageEn|dlgConfirmBackup|headerSearchKeyDownEventFunction|searchText|userInfo_accountPath|table|homeClickFunction|keyCode|hidden|10000|which|resize|is|clientY|dspSetting|dspShiori|en|dspLogout|login|dspHome|dspViewHistory|return|avwCheckLogin|ready|ToogleLogoutNortice|kr|jp|input|username|os|UserEnvironment|new|android|clientX|pageY|pageX|withoutbackup|backup|userInfo_userName|keydown|touchstart|addEventListener|getElementsByTagName|slideDown|vertical|msgPWDNeedChange|OK|deviceType|stringify|cell|formFile|Keys|remove|avwUserSetting|prepend|index|z|unlockLayout|msgBackupSuccess|result|parse|a|checkForceChangePassword|c|b|webBackupData|fileName|buildBackupData|json|avwUploadBackupFile|plain|contentType|ConstLanguage_Ko|ConstLanguage_En|ConstLanguage_Ja|opacity|slow|fixed|Home|background|ccc|zIndex|ContentSearch|searchCond_searchDivision|searchCond_searchText|fff|webLogout|History|undefined|GET|SessionStorageUtils|clear|avwCmsApiSync|BookmarkList|color|serviceOpt_user_data_backup|Y'.split('|'),0,{}))
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
var isHoverOn = false;
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) return;
// Set event to prevent leave
//avwSetLogoutNortice();
if(ClientData.requirePasswordChange() != 1 ) {
ToogleLogoutNortice();
}
//Toggle Searchbox
$('input#searchbox-key').click(toggleSearchPanel);
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
//Go to Search Page
$('#searchbox-search').click(searchHeaderButtonFunction);
//Change Language JP
$('#language-jp').click(changeLanguageJa);
//Change Language KR
$('#language-kr').click(changeLanguageKo);
//Change Language EN
$('#language-en').click(changeLanguageEn);
//Go To Bookmark Page
$('#dspShiori').click(bookmarkFunction);
//Go To update configuration
$('#dspSetting').click(updateConfigFunction);
//Go To Login Page
$('#dspLogout').click(logoutFunction);
$('#dspViewHistory').click(historyClickFunction);
$('#dspHome').click(homeClickFunction);
//Hide search panel until click on text field
$('div#header-searchbox').css('display', 'none');
//Display user name
$('#login-username').text(ClientData.userInfo_userName());
$('#dlgConfirmBackup-backup').click(confirmWithBackupFunction);
$('#dlgConfirmBackup-withoutbackup').click(confirmWithoutBackupFunction);
$('#dlgConfirmBackup1').hide();
$('#searchbox-key').keydown(headerSearchKeyDownEventFunction);
$('#searchbox-content-header').click(headerSearchContentClickFunction);
$('#searchbox-tag-header').click(headerSearchTagClickFunction);
$('#searchbox-body-header').click(headerSearchBodyClickFunction);
//$('*').click(handleHeaderSearchBoxEvent);
if (isTouchDevice() == false) {
$('#searchbox-key').hover(searchBoxHoverFunction, searchBoxHoverOffFunction);
$('#header-searchbox').hover(searchBoxHoverFunction, searchBoxHoverOffFunction);
}
if (isTouchDevice() == true) {
var bodyTag = document.getElementsByTagName('body')[0];
bodyTag.addEventListener('touchstart', bodyClickFunction, false);
}
else {
$('body').click(bodyClickFunction);
}
});
function searchBoxHoverFunction(){
isHoverOn = true;
};
function searchBoxHoverOffFunction() {
isHoverOn = false;
};
function bodyClickFunction(event) {
if (isTouchDevice()) {
// Check mouse is in rectangle of searching panel
if ($('#header-searchbox').css('display') != "none") {
var currPosX, currPosY;
var avwUserEnvObj = new UserEnvironment();
if (avwUserEnvObj.os == 'android') {
//$("#searchbox-key").val(event.targetTouches[0].pageX + "_" + $('#header-searchbox').position().left + ":" + ($('#header-searchbox').position().left + $('#header-searchbox').width()));
currPosX = event.targetTouches[0].pageX;
currPosY = event.targetTouches[0].pageY;
}
else {
currPosX = event.targetTouches[0].clientX;
currPosY = event.targetTouches[0].clientY;
}
if (currPosX >= $('#header-searchbox').position().left
&& currPosX <= ($('#header-searchbox').position().left + $('#header-searchbox').width())
&& currPosY >= $('#header-searchbox').position().top
&& currPosY <= ($('#header-searchbox').position().top + $('#header-searchbox').height())) {
isHoverOn = true;
}
else {
isHoverOn = false;
$('#header-searchbox').hide();
}
}
}
else {
if (!isHoverOn) {
$('#header-searchbox').hide();
}
}
};
function headerSearchBodyClickFunction() {
$('#searchbox-body').attr('checked','checked');
$('#searchbox-tag').removeAttr('checked');
$('#searchbox-content').removeAttr('checked');
isHoverOn = true;
};
function headerSearchTagClickFunction() {
$('#searchbox-tag').attr('checked','checked');
$('#searchbox-body').removeAttr('checked');
$('#searchbox-content').removeAttr('checked');
isHoverOn = true;
};
function headerSearchContentClickFunction() {
$('#searchbox-content').attr('checked','checked');
$('#searchbox-tag').removeAttr('checked');
$('#searchbox-body').removeAttr('checked');
isHoverOn = true;
};
//function header search box key down function
function headerSearchKeyDownEventFunction(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
$('#searchbox-search').click();
}
isHoverOn = true;
};
//Toggle Search Panel Click function
function toggleSearchPanel(){
if ($("div#header-searchbox").is(":hidden")) {
$('div#header-searchbox').slideDown('slow');
} else {
$('div#header-searchbox').hide();
}
};
//Button Search Event function
function searchHeaderButtonFunction(){
var content = $('#searchbox-content').attr('checked');
var tag = $('#searchbox-tag').attr('checked');
var body = $('#searchbox-body').attr('checked');
var searchDivision;
var searchText = $('#searchbox-key').val();
if(content == 'checked')
{
searchDivision = $('#searchbox-content').val();
}
if(tag == 'checked')
{
searchDivision = $('#searchbox-tag').val();
}
if(body == 'checked')
{
searchDivision = $('#searchbox-body').val();
}
ClientData.searchCond_searchText(searchText);
ClientData.searchCond_searchDivision(searchDivision);
//window.location = ScreenIds.ContentSearch;
avwScreenMove(ScreenIds.ContentSearch);
};
function homeClickFunction(){
//window.location = ScreenIds.Home;
avwScreenMove(ScreenIds.Home);
};
//Change Language Japanese function
function changeLanguageJa(){
changeLanguage(Consts.ConstLanguage_Ja);
//ClientData.userInfo_language(Consts.ConstLanguage_Ja);
//$('#control-sort-titlekana').css('display','inline-block');
//$('#separate').css('display','inline-block');
//formatDisplayMoreRecord();
if(window.changeLanguageCallBackFunction){
changeLanguageCallBackFunction();
}
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
};
//Change Language English functions
function changeLanguageEn(){
changeLanguage(Consts.ConstLanguage_En);
//ClientData.userInfo_language(Consts.ConstLanguage_En);
//$('#control-sort-titlekana').css('display','none');
//$('#separate').css('display','none');
//formatDisplayMoreRecord();
if(window.changeLanguageCallBackFunction){
changeLanguageCallBackFunction();
}
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
};
//Change Language English function
function changeLanguageKo(){
changeLanguage(Consts.ConstLanguage_Ko);
//ClientData.userInfo_language(Consts.ConstLanguage_Ko);
//$('#control-sort-titlekana').css('display','none');
//$('#separate').css('display','none');
//formatDisplayMoreRecord();
if(window.changeLanguageCallBackFunction){
changeLanguageCallBackFunction();
}
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
};
//Shiori function
function bookmarkFunction(){
//window.location = ScreenIds.BookmarkList;
avwScreenMove(ScreenIds.BookmarkList);
};
//Update Config function
function updateConfigFunction(){
//window.location = ScreenIds.Setting;
avwScreenMove(ScreenIds.Setting);
};
//Logout function
function logoutFunction() {
if (ClientData.isChangedBookmark() == true || ClientData.isChangedMarkingData() == true || ClientData.isChangedMemo() == true) {
// In case: user_data_backup = "Y" -> backup
if (ClientData.serviceOpt_user_data_backup() == "Y") {
if (ClientData.userOpt_bkConfirmFlg() == 1) { // Show confirming dialog
//$('#dlgConfirmBackup1').dialog({ width: 600, height: 200, modal: true });
lockLayout();
$('#dlgConfirmBackup1').show();
$('#dlgConfirmBackup1').center();
}
else { // Do not show confirming dialog
if (ClientData.userOpt_logoutMode() == null || ClientData.userOpt_logoutMode() == undefined) {
//$('#dlgConfirmBackup1').dialog({ width: 600, height: 200, modal: true });
lockLayout();
$('#dlgConfirmBackup1').show();
$('#dlgConfirmBackup1').center();
}
else {
if (ClientData.userOpt_logoutMode() == 0) { // Logout with backup
lockLayout();
DoBackup();
}
else if (ClientData.userOpt_logoutMode() == 1) { // Logout without backup
// Do nothing
}
// Logout
//webLogoutEvent();
}
}
}
// In case: user_data_backup != "Y" -> No backup, logout
else {
webLogoutEvent();
}
}
else{
webLogoutEvent();
}
};
function historyClickFunction(){
//window.location = ScreenIds.History;
avwScreenMove(ScreenIds.History);
};
//Web Logout Event
function webLogoutEvent(){
var params = {
sid: ClientData.userInfo_sid()
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webLogout", "GET", params,
function (data) {
SessionStorageUtils.clear();
avwUserSetting().remove(Keys.userInfo_sid);
// Move to login screen
//window.location = ScreenIds.Login;
avwScreenMove(ScreenIds.Login);
},
null);
};
//Logout Without Backup function
function confirmWithoutBackupFunction(e) {
e.preventDefault();
var remember = $('#chkRememberBackup').attr('checked');
if(remember == 'checked'){
ClientData.userOpt_bkConfirmFlg(0); // Do not show dialog in next time
}
else{
ClientData.userOpt_bkConfirmFlg(1); // Show dialog in next time
}
ClientData.userOpt_logoutMode(1); // In next time, if choose: [do not show dialog], will not backup and logout
//window.location = ScreenIds.Login;
webLogoutEvent();
};
//Logout With Backup function
function confirmWithBackupFunction(e) {
e.preventDefault();
var remember = $('#chkRememberBackup').attr('checked');
unlockLayout();
$('#dlgConfirmBackup1').css('z-index', '99');
lockLayout();
if(remember == 'checked'){
ClientData.userOpt_bkConfirmFlg(0); // Do not show dialog in next time
DoBackup();
}
else{
ClientData.userOpt_bkConfirmFlg(1); // Show dialog in next time
DoBackup();
}
ClientData.userOpt_logoutMode(0); // In next time, if choose: [do not show dialog], will backup and logout
//webLogoutEvent();
};
//Confirm Back Up Ok
function DoBackup() {
// ----------------------------
// Process backup here
// ----------------------------
// Bakup memo/marking/bookmark
var params = [
{ name: 'sid', content: ClientData.userInfo_sid() },
{ name: 'deviceType', content: '4' },
{ name: 'formFile', content: JSON.stringify(buildBackupData()), fileName: 'webBackupData.json', contentType: 'text-plain' }
];
avwUploadBackupFile(ClientData.userInfo_accountPath(), params, false,
function (data) {
if (JSON.parse(data).result == "success") {
ClientData.isChangedBookmark(false);
ClientData.isChangedMarkingData(false);
ClientData.isChangedMemo(false);
//alert(i18nText('msgBackupSuccess'));
// Show message: msgBackupSuccess
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgBackupSuccess'),
});
$('.toast-position-middle-center').css('width', '500px');
$('.toast-position-middle-center').css('margin-left', '-250px');
$('.toast-item-close').live('click', webLogoutEvent);
}
else {
//alert(i18nText('msgBackupFailed'));
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
$('.toast-position-middle-center').css('width', '500px');
$('.toast-position-middle-center').css('margin-left', '-250px');
$('.toast-item-close').live('click', webLogoutEvent);
}
},
function (a, b, c) {
//alert(i18nText('msgBackupFailed'));
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
$('.toast-position-middle-center').css('width', '500px');
$('.toast-position-middle-center').css('margin-left', '-250px');
$('.toast-item-close').live('click', webLogoutEvent);
});
};
function checkForceChangePassword(){
if(ClientData.BookmarkScreen() != ScreenIds.Setting){
if(ClientData.requirePasswordChange() == 1){
//alert(i18nText('msgPWDNeedChange'));
showErrorScreenForceChangePassword();
}
}
};
function showErrorScreenForceChangePassword(){
var tags = '<div id="avw-auth-error">' +
'<div style="display:table; width:100%; height:100%;">' +
'<div style="display:table-cell; text-align:center; vertical-align:middle;">' +
'<p>'+i18nText('msgPWDNeedChange')+'</p>' +
'<div><button id="avw-unauth-ok">OK</button></div>' +
'</div></div></div>';
$('body').prepend(tags);
$('#avw-auth-error').css( {
'color': '#fff',
'opacity': 1,
'position': 'fixed',
'top': '0',
'left': '0',
'width': $(window).width(),
'height': $(window).height(),
'background': '#ccc',
'zIndex': '10000'
});
// resize error page
$(window).resize(function() {
$('#avw-auth-error').css( {
'width': $(window).width(),
'height': $(window).height()
});
});
$('#avw-unauth-ok').click(function() {
ClientData.BookmarkScreen(ScreenIds.Setting);
avwScreenMove(ScreenIds.Setting);
});
};
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('5 329=1;5 327=15;5 262=\'4\';5 261=\'2\';5 266=0;5 231=\'47/169/320.154\';5 216=\'47/169/319.154\';5 198=\'47/169/322.154\';5 197=\'47/169/341.154\';5 343=15;5 140=[];5 38=[];5 253=[];5 275=[];5 107;5 54=[];5 202=63;5 86=63;5 126=[];$(133).333(13(){9(!332(196.338)){49}337();133.22=76(\'283\')+\' | \'+76(\'287\');8.336(196.335);9(8.345()!=1){9(8.33()==44||8.33()==\'74\'||8.33().18==0){}23{297()}285();263();$(\'102\').91(\'112\',195);$(\'102\').91(\'188\',195);$(\'102\').91(\'187\',13(){86=59});$(\'.137\').91(\'112\',194);$(\'.137\').91(\'188\',194);$(\'.137\').91(\'187\',13(){86=59});$(\'#30-29-22\').112(280);$(\'#30-29-19\').112(279);$(\'#30-29-109\').112(278);$(\'#30-29-32\').112(273);$(\'.128-129\').91(\'112\',192);$(\'.128-129\').91(\'188\',192);$(\'.128-129\').91(\'187\',13(){86=59});$(315).328(13(){9($("#163").24("83")!="122"){$("#163").340();9($("#163").52()>$(315).52()){$("#163").24(\'308\',\'0\')}}})}23{344()}});13 334(175,304,306,305){159(8.157(),175,306,304,305,44)};13 254(37,135,309,313,314,342,339,310,238){5 124={101:37,207:135,160:309,50:313,28:314,330:310,121:238};159(8.157(),\'326\',\'325\',124,13(60){$(\'#77-117\').7(\'\');5 116="";27(5 12=0;12<60.164.18;12++){16=60.164[12];5 87=223(16.258);5 32=152(16.21);9(32!=44&&32!=\'74\'&&32!=\'\'){116+=\'<155>\'+\' <64 35="249">\'+\' <71 35="47">\'+\' <102 221="83:122" 52="236" 20="240" 35="167" 37="77-89\'+16.21+\'" 14="\'+16.21+\'">\'+\' </102>\'+\' <47 37="214\'+16.21+\'" 35="167" 57="./47/234.237" 52="171" 20="171" 221=""/>\'+\' </71>\'+\' <64 35="135">\'+\' <71 37="22\'+16.21+\'" 35="137 175" 14="\'+16.21+\'">\'+233(239(16.257),25)+\'</71>\'+\' <64 35="271">\'+\' <97 35="43">\'+\' <46><68 35="65" 65="173">\'+76("173")+\'</68> : \'+87+\'</46>\'+\' <46><68 35="65" 65="172">\'+76("172")+\'</68>:<68 37="158\'+16.21+\'"> </68></46>\'+\' </97>\'+\' <97 35="268">\'+\' <46><47 57="\'+231+\'" 37="136\'+16.21+\'" 35="269" /></46>\'+\' <46><47 57="\'+216+\'" 37="141\'+16.21+\'" 35="270" /></46>\'+\' <46><71 35="274 65 128-129" 14="\'+16.21+\'" 65="156">\'+76("156")+\'</71></46>\'+\' </97>\'+\' </64>\'+\' </64>\'+\' </64>\'+\'</155>\'}}$(\'#77-117\').267(116);27(5 12=0;12<60.164.18;12++){16=60.164[12];5 32=152(16.21);9(32!=44&&32!=\'74\'&&32!=\'\'){140.67({21:16.21,89:146(16.166)});213(16.21,16.180,16.179);253.67({14:16.21,127:16.180});275.67({14:16.21,132:16.179});218(16.21);$(\'#158\'+16.21).7(32);293(16.21,16.180,16.179,16.166,16.257,277(16.21),16.258);}}9(60.134){8.265(60.134)}9(60.139){8.264(60.139)}107=60.321;162(107,107);},44);};13 226(){9(255()==40.323||255()==40.324){$(\'#30-29-19\').24(\'83\',\'122\');$(\'#256-29-19\').24(\'83\',\'122\');$(\'#205\').24(\'83\',\'122\');$("#19-6").7(\'\')}23{9(8.51()!=44&&8.51()!=\'74\'||8.55()!=\'\'){5 115=8.55();5 103=8.51();9(115==2){9(103==40.53){$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\')}23{$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\')}}}9(202){$(\'#256-29-19\').24(\'83\',\'161\');$(\'#205\').24(\'83\',\'161\')}23{$(\'#30-29-19\').24(\'83\',\'161\');$(\'#205\').24(\'83\',\'161\')}}};13 263(){5 212=\'\';5 208=\'\';5 50=262;5 28=261;5 207=\'\';5 160=266;5 142=\'\';5 121=\'\';5 101=8.123();8.265(212);8.264(208);8.55(50);8.51(28);8.379(160);312();$(\'#378-380\').7(8.382());215();9(8.33()==44||8.33()==\'74\'||8.33().18==0){291();202=59;162(0,0)}23{254(101,207,160,3,28,212,208,142,121);190()}226()};13 195(92){9(92){92.209()}9(86==59){86=63;49}5 21=$(110).210(\'37\');5 95=21.243(17);8.203(95);5 145=78(95);8.211(145);9(8.33().18>0){38=8.33();27(5 41=0;41<38.18;41++){9(38[41].14==95){84=59;81}23{84=63}}9(!84){38.67({14:95,32:\'\',61:\'\'})}}23{38.67({14:95,32:\'\',61:\'\'})}5 119=[];8.33(119);8.33(38);204(95);206(95);178(95);286()};13 162(373,372){$(\'#374\').7(54.18);$(\'#107\').7(54.18);$(\'.300\').24(\'94\',\'199\')};13 280(){$(110).96(\'39\');$(\'#30-29-19\').48(\'39\');$(\'#30-29-109\').48(\'39\');$(\'#30-29-32\').48(\'39\');5 28=8.51();5 50=8.55();5 101=8.123();5 134=44;5 139=44;5 142=8.193();5 121=8.191();9(28==40.53){9(50==\'1\'){28=40.174;$(\'#22-6\').7(\'\');$(\'#22-6\').7(\'\');$(\'#22-6\').24(\'20\',\'42\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');250()}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#22-6\').7(\'\');$(\'#22-6\').24(\'20\',\'42\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');232()}8.51(28)}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#22-6\').7(\'\');$(\'#22-6\').24(\'20\',\'42\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');8.51(28);232()}50=\'1\';8.55(50);};13 279(){$(110).96(\'39\');$(\'#30-29-22\').48(\'39\');$(\'#30-29-109\').48(\'39\');$(\'#30-29-32\').48(\'39\');5 28=8.51();5 50=8.55();5 101=8.123();5 134=44;5 139=44;5 142=8.193();5 121=8.191();9(28==40.53){9(50==\'2\'){28=40.174;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');247()}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');217()}8.51(28)}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');8.51(28);217()}50=\'2\';8.55(50);};13 278(){$(110).96(\'39\');$(\'#30-29-19\').48(\'39\');$(\'#30-29-22\').48(\'39\');$(\'#30-29-32\').48(\'39\');5 28=8.51();5 50=8.55();5 101=8.123();5 134=44;5 139=44;5 142=8.193();5 121=8.191();9(28==40.53){9(50==\'3\'){28=40.174;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').24(\'20\',\'42\');$(\'#31-6\').7(\'\');251()}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').24(\'20\',\'42\');$(\'#31-6\').7(\'\');225()}8.51(28)}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').24(\'20\',\'42\');$(\'#31-6\').7(\'\');8.51(28);225()}50=\'3\';8.55(50);};13 273(){$(110).96(\'39\');$(\'#30-29-19\').48(\'39\');$(\'#30-29-22\').48(\'39\');$(\'#30-29-109\').48(\'39\');5 28=8.51();5 50=8.55();9(28==40.53){9(50==\'4\'){28=40.174;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').24(\'20\',\'42\');190()}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').24(\'20\',\'42\');186()}8.51(28)}23{28=40.53;$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').24(\'20\',\'42\');186();8.51(28)}50=\'4\';8.55(50)};13 78(14){27(5 12=0;12<140.18;12++){9(140[12].21==14){49 140[12].89}}};13 192(92){9(92){92.209()}9(86==59){86=63;49}5 21=$(110).210(\'14\');5 166=78(21);5 43=100 150();5 62=43.303()+1;5 66=43.302();5 87=316(66,62,43.301());8.203(21);8.211(166);5 84=63;9(8.33().18>0){38=8.33();27(5 41=0;41<38.18;41++){9(38[41].14==21){84=59;9(38[41].32==44||38[41].32==\'74\'||38[41].32==\'\'){38[41].32=87;38[41].61=43}81}23{84=63}}9(!84){38.67({14:21,32:87,61:43})}}23{38.67({14:21,32:87,61:43})}5 119=[];8.33(119);204(21);206(21);8.33(38);8.376(63);375(196.383)};13 218(21){9(8.200().18==0){$(\'#141\'+21).24(\'94\',\'120\')}23{27(5 69=0;69<8.200().18;69++){9(8.200()[69].14==21){$(\'#141\'+21).24(\'94\',\'199\');81}23{$(\'#141\'+21).24(\'94\',\'120\')}}}9(8.201().18==0){$(\'#136\'+21).24(\'94\',\'120\')}23{27(5 69=0;69<8.201().18;69++){9(8.201()[69].14==21){$(\'#136\'+21).24(\'94\',\'199\');81}23{$(\'#136\'+21).24(\'94\',\'120\')}}}};13 213(58,248,252){5 45=100 143();5 114=100 143();5 104=100 143();5 36=133.242(\'77-89\'+58);5 72=36.241(\'246\');5 148=63;5 113=8.224();5 82=8.222();5 93=8.33();9(93==44||93<=0||93==\'74\'){45.85=13(){5 34=105(45,36.20,36.52);72.79(45,36.20/2-34[0]/2,0,34[0],34[1]);114.85=13(){72.79(114,36.20/2-34[0]/2,0);98(58)};114.57=197};45.57=78(58)}23{27(5 69=0;69<8.33().18;69++){9(8.33()[69].14==58){45.85=13(){5 34=105(45,36.20,36.52);72.79(45,36.20/2-34[0]/2,0,34[0],34[1]);98(58)};45.57=78(58);148=59;81}23{45.85=13(){5 34=105(45,36.20,36.52);72.79(45,36.20/2-34[0]/2,0,34[0],34[1]);98(58);114.85=13(){72.79(114,36.20/2-34[0]/2,0)};114.57=197};45.57=78(58)}}}9(148){9(113==44||113<=0||113==\'74\'){}23{27(5 88=0;88<113.18;88++){9(113[88].14==58){9(113[88].127!=248){45.85=13(){5 34=105(45,36.20,36.52);72.79(45,36.20/2-34[0]/2,0,34[0],34[1]);98(58);104.85=13(){72.79(104,36.20/2-34[0]/2,0)};104.57=198};45.57=78(58);81}}}}9(82==44||82<=0||82==\'74\'){}23{27(5 88=0;88<82.18;88++){9(82[88].14==58){9(82[88].132!=252){45.85=13(){5 34=105(45,36.20,36.52);72.79(45,36.20/2-34[0]/2,0,34[0],34[1]);98(58);104.85=13(){72.79(104,36.20/2-34[0]/2,0)};104.57=198};45.57=78(58);81}}}}148=63}};13 178(37){5 47=100 143();47.57=78(37);5 36=133.242(\'77-89\'+37);5 72=36.241(\'246\');47.85=13(){5 34=105(47,36.20,36.52);72.79(47,36.20/2-34[0]/2,0,34[0],34[1]);98(37)}};13 152(37){27(5 12=0;12<8.33().18;12++){9(8.33()[12].14==37){49 8.33()[12].32}}};13 182(37){27(5 12=0;12<8.33().18;12++){9(8.33()[12].14==37){49 8.33()[12].61}}};13 312(){$(\'#30-29-22\').48(\'39\');$(\'#30-29-19\').48(\'39\');$(\'#30-29-109\').48(\'39\');$(\'#30-29-32\').48(\'39\');5 115;5 103;9(8.55()==44||8.55()==\'74\'||8.55()==\'\'){$(\'#22-6\').7(\'\');$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\')}23{9(8.51()!=44&&8.51()!=\'74\'&&8.55()!=\'\'){115=8.55();103=8.51();9(115==1){9(103==40.53){$(\'#22-6\').7(\'\');$(\'#22-6\').7(\'\');$(\'#22-6\').24(\'20\',\'42\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\')}23{$(\'#22-6\').7(\'\');$(\'#22-6\').7(\'\');$(\'#22-6\').24(\'20\',\'42\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\')}$(\'#30-29-22\').96(\'39\')}23 9(115==2){9(103==40.53){$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\')}23{$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#19-6\').24(\'20\',\'42\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\')}$(\'#30-29-19\').96(\'39\')}23 9(115==3){9(103==40.53){$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').24(\'20\',\'42\');$(\'#31-6\').7(\'\')}23{$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').24(\'20\',\'42\');$(\'#31-6\').7(\'\')}$(\'#30-29-109\').96(\'39\')}23{9(103==40.53){$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').24(\'20\',\'42\')}23{$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\');$(\'#31-6\').24(\'20\',\'42\')}$(\'#30-29-32\').96(\'39\')}}}};13 223(43){5 66=43.43;5 62=307(43.62)+1;5 80=307(43.80)+259;5 87=80+\'/\'+((\'\'+62).18<2?\'0\':\'\')+62+\'/\'+((\'\'+66).18<2?\'0\':\'\')+66;49 87};13 316(66,62,80){5 87=80+\'/\'+((\'\'+62).18<2?\'0\':\'\')+62+\'/\'+((\'\'+66).18<2?\'0\':\'\')+66;49 87};13 146(317){5 289=\'60:358/357;356,\'+317;49 289};13 194(92){9(92){92.209()}9(86==59){86=63;49}5 14=$(110).210(\'14\');5 145=78(14);8.211(145);8.203(14);9(8.33().18>0){38=8.33();27(5 41=0;41<38.18;41++){9(38[41].14==14){84=59;81}23{84=63}}9(!84){38.67({14:14,32:\'\',61:\'\'})}}23{38.67({14:14,32:\'\',61:\'\'})}5 119=[];8.33(119);8.33(38);204(14);206(14);178(14);286()};13 371(){$(\'#22-6\').7(\'\');$(\'#19-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#26-6\').7(\'\');$(\'#31-6\').7(\'\')};13 215(){$(\'#77-117\').370();$(\'.300\').24(\'94\',\'120\')};13 186(){5 10=54;5 73;27(5 12=0;12<10.18;12++){27(5 11=1;11<10.18-12;11++){9(10[11-1].61>10[11].61){73=10[11-1];10[11-1]=10[11];10[11]=73}}}5 56=10;90(56)};13 189(299){5 99=100 150(299);5 80=99.301()+1;5 62=99.303();5 66=99.302();5 177=99.369();5 165=99.362();5 170=99.361();5 298=99.365();5 294=100 150(80,62,66,177,165,170,298);49 294};13 190(){5 10=54;5 70;27(5 12=0;12<10.18;12++){27(5 11=10.18-1;11>12;11--){9(10[11].61>10[11-1].61){70=10[11];10[11]=10[11-1];10[11-1]=70}}}5 56=10;90(56)};13 293(75,184,227,228,181,183,185){9(54.18>0){5 144;27(5 11=0;11<54.18;11++){9(54[11].14==75){144=59;81}23{144=63}}9(!144){54.67({14:75,61:189(182(75)),108:181,118:183,111:185,127:184,132:227,89:146(228)})}}23{54.67({14:75,61:189(182(75)),108:181,118:183,111:185,127:184,132:227,89:146(228)})}};13 98(229){$(\'47#214\'+229).363(\'296\',13(){$(\'102#77-89\'+229).364(\'296\')})};13 297(){5 93=8.33();5 82=8.222();5 219=8.224();27(5 12=93.18-1;12>=0;12--){5 295=93[12];9(!284(295.14)){93.230(12,1);82.230(12,1);219.230(12,1)}9(360()){49}}8.33(93);8.222(82);8.224(219)};13 276(75){5 220=44;27(5 41=0;41<126.18;41++){9(126[41].21==75){220=126[41].151;81}}49 220};13 284(75){5 131=59;5 124={101:8.123(),235:\'1\',21:75};159(8.157(),"318",\'288\',124,13(60){131=59;126.67({21:75,151:60.290.151})},13(282,366,367){9(282.368==359){131=63}23{131=59;350()}});49 131};13 351(){226();133.22=76(\'283\')+\' | \'+76(\'287\')};13 291(){352();$(\'#77-117\').7(76(\'347\'));$(\'#77-117\').24({\'135-348\':\'349\',\'353-308\':\'354\',\'355\':\'387\',\'388-386\':\'384\',\'385\':\'391\'});$(\'#30-390\').24(\'94\',\'120\');$(\'.311\').245();$(\'.244\').281()};13 389(){$(\'.311\').281();$(\'.244\').245()};13 233(147,18){9(147.18<=18){49 147}23{49 147.243(0,18)+"..."}};13 232(){5 10=54;5 73;27(5 12=0;12<10.18;12++){27(5 11=1;11<10.18-12;11++){9(10[11-1].108.168()>10[11].108.168()){73=10[11-1];10[11-1]=10[11];10[11]=73}}}5 56=10;90(56)};13 250(){5 10=54;5 70;27(5 12=0;12<10.18;12++){27(5 11=10.18-1;11>12;11--){9(10[11].108.168()>10[11-1].108.168()){70=10[11];10[11]=10[11-1];10[11-1]=70}}}5 56=54;90(56)};13 225(){5 10=54;5 73;27(5 12=0;12<10.18;12++){27(5 11=1;11<10.18-12;11++){9(130(10[11-1].111)>130(10[11].111)){73=10[11-1];10[11-1]=10[11];10[11]=73}}}5 56=10;90(56)};13 251(){5 10=54;5 70;27(5 12=0;12<10.18;12++){27(5 11=10.18-1;11>12;11--){9(130(10[11].111)>130(10[11-1].111)){70=10[11];10[11]=10[11-1];10[11-1]=70}}}5 56=10;90(56)};13 217(){5 10=54;5 73;27(5 12=0;12<10.18;12++){27(5 11=1;11<10.18-12;11++){9(10[11-1].118>10[11].118){73=10[11-1];10[11-1]=10[11];10[11]=73}}}5 56=10;90(56)};13 247(){5 10=54;5 70;27(5 12=0;12<10.18;12++){27(5 11=10.18-1;11>12;11--){9(10[11].118>10[11-1].118){70=10[11];10[11]=10[11-1];10[11-1]=70}}}5 56=10;90(56)};13 90(125){215();5 116="";27(5 12=0;12<125.18;12++){16=125[12];5 272=223(16.111);116+=\'<155>\'+\' <64 35="249">\'+\' <71 35="47">\'+\' <102 221="83:122" 52="236" 20="240" 35="167" 37="77-89\'+16.14+\'" 14="\'+16.14+\'">\'+\' </102>\'+\' <47 37="214\'+16.14+\'" 57="./47/234.237" 52="171" 35="167" 20="171"/>\'+\' </71>\'+\' <64 35="135">\'+\' <71 37="22\'+16.14+\'" 35="137 175" 14="\'+16.14+\'">\'+233(239(16.108),25)+\'</71>\'+\' <64 35="271">\'+\' <97 35="43">\'+\' <46><68 35="65" 65="173">\'+76("173")+\'</68> : \'+272+\'</46>\'+\' <46><68 35="65" 65="172">\'+76("172")+\'</68>:<68 37="158\'+16.14+\'"> </68></46>\'+\' </97>\'+\' <97 35="268">\'+\' <46><47 57="\'+231+\'" 37="136\'+16.14+\'" 35="269" /></46>\'+\' <46><47 57="\'+216+\'" 37="141\'+16.14+\'" 35="270" /></46>\'+\' <46><71 35="274 65 128-129" 14="\'+16.14+\'" 65="156">\'+76("156")+\'</71></46>\'+\' </97>\'+\' </64>\'+\' </64>\'+\' </64>\'+\'</155>\';}$(\'#77-117\').267(116);27(5 12=0;12<125.18;12++){16=125[12];5 32=152(16.14);162(107,107);213(16.14,16.127,16.132);218(16.14);$(\'#158\'+16.14).7(32);98();}};13 130(43){5 66=43.43;5 62=43.62+1;5 80=43.80+259;5 177=43.377;5 165=43.381;5 170=43.346;5 260=100 150(80,62,66,177,165,170);49 260};13 277(37){5 138;138=276(37);9(138!=44){}23{5 124={21:37,101:8.123(),235:1};159(8.157(),"318",\'288\',124,13(60){138=60.290.151},44)}49 138};13 105(106,20,52){5 149;5 153;9(106.20>106.52){149=20;153=(106.52*20)/106.20}23{153=52;149=(106.20*52)/106.52}5 292=[149,153];49 292};13 285(){9(331()){$(\'#30-29-22\').48(\'176\');$(\'#30-29-19\').48(\'176\');$(\'#30-29-109\').48(\'176\');$(\'#30-29-32\').48(\'176\')}};',10,392,'|||||var|sorttype|html|ClientData|if|sortArr|j|i|function|contentid||post||length|titlekana|width|contentId|title|else|css||rDate|for|sortOrder|sort|control|vDate|viewdate|ReadingContentIds|resizeImg|class|c|id|contentIdArray|active_tops|Consts|nIndex|12px|date|null|imgThumb|li|img|removeClass|return|sortType|searchCond_sortOrder|height|ConstOrderSetting_Asc|contentViewData|searchCond_sortType|resultArr|src|contId|true|data|originviewdate|month|false|div|lang|day|push|span|nIndex1|temp|a|ctx|t|undefined|strContentId|i18nText|content|returnThumbnail|drawImage|year|break|metaArr|display|checkflag|onload|home_isMove|outputDate|nIndex2|thumbnail|renderContentAfterSort|live|e|readArr|visibility|outputId|addClass|ul|showContentThumbnail|sourceDate|new|sid|canvas|orderSort|imgIconEdit|resizeResourceThumbnail|mg|totalPage|contenttitle|releasedate|this|deliverydate|click|versionArr|imgIconNew|typeSort|htmlTemp|grid|contenttitlekana|newArray|hidden|groupId|none|userInfo_sid|params|contentSortArr|history_contentTitleKana|resourceversion|button|details|formatOriginalPublishDate|isExisted|metaversion|document|recordFrom|text|imgMemo|dialog|titleKana|recordTo|arrayTemp|imgBookMark|genreId|Image|flag|base64String|formatStringBase64|strInput|readFlg|newWidth|Date|contentNameKana|renderViewDate|newHeight|png|section|txtRead|userInfo_accountPath|lblVdate|avwCmsApiSync|searchDivision|block|reRenderPageNumber|contentDetail|contentList|minute|contentThumbnail|home_canvas|toUpperCase|list|second|25px|txtViewDt|txtPubDt|ConstOrderSetting_Desc|name|nottouchdevice|hour|drawEditImage|metaVersion|resourceVersion|strTitle|returnOriginalViewDate|strTitleKana|strResourceVersion|strDelivDate|sortByViewDateAsc|touchmove|touchend|formatDate|sortByViewDateDesc|searchCond_groupId|readSubmenuFunction|searchCond_genreId|titleClickFunction|canvasClickFunction|ScreenIds|DEFAULT_IMG_CONTENT_NEW|DEFAULT_IMG_CONTENT_EDIT|visible|MarkingData|MemoData|noRecordFlg|contentInfo_contentId|setResourceVersionData|separate|setMetaVersionData|searchText|toPage|preventDefault|attr|contentInfo_contentThumbnail|fromPage|checkUserHasReadContent|imgloading|refreshGrid|DEFAULT_IMG_OPTION_MARKING|sortByTitleKanaAsc|checkContentMarkingMemoOption|resourceArr|strContentNameKana|style|MetaVersion|formatDeliveryDate|ResourceVersion|sortByPublishDateAsc|handleLanguage|strMetaVersion|strThumbnail|conid|splice|DEFAULT_IMG_OPTION_MEMO|sortByTitleAsc|truncate|data_loading|getType|105px|gif|grpid|htmlEncode|150px|getContext|getElementById|substring|control_sort_off|hide|2d|sortByTitleKanaDesc|resourceVer|cnt_section|sortByTitleDesc|sortByPublishDateDesc|metaVer|resourceVersionArr|renderContent|getCurrentLanguage|label|contentTitle|contentDeliveryDate|1900|resultDate|DEFAULT_SORT_ORDER|DEFAULT_SORT_TYPE|renderGridView|searchCond_recordTo|searchCond_recordFrom|DEFAULT_SEARCH_DIVISION|append|pic|sticker|pen|info|outputDeliveryDate|sortByViewDateFunction|read|metaVersionArr|getContentNameKana|returnContentTitleKana|sortByReleaseDateFunction|sortByTitleKanaFunction|sortByTitleFunction|show|xmlHttpRequest|dspViewHistory|IsExistContent|removeHoverCss|openContentDetail|sysAppTitle|GET|outputString|contentData|displayResultNoRecord|result|addReadContentToArray|newDate|readContent|slow|syncReadingContent|milisecond|originDate|pageNumControl|getFullYear|getDate|getMonth|param|callback|method|eval|top|division|cateid|control_sort_on|handleSortDisp|type|order|window|formatNormalDate|imgStr|webGetContent|pic_2|pic_1|totalRecord|updatebook|ConstLanguage_En|ConstLanguage_Ko|POST|webContentList|DEFAULT_DISP_NUMBER_RECORD_TO|resize|DEFAULT_DISP_NUMBER_RECORD_FROM|categoryId|isTouchDevice|avwCheckLogin|ready|abapi|History|BookmarkScreen|LockScreen|Login|to|center|newbook|from|iNumberOfNextRecord|checkForceChangePassword|requirePasswordChange|seconds|msgHistoryNotExist|align|left|showSystemError|changeLanguageCallBackFunction|i18nReplaceText|margin|20px|clear|base64|jpeg|image|404|avwHasError|getSeconds|getMinutes|fadeOut|fadeIn|getMilliseconds|txtStatus|errorThrown|status|getHours|empty|refreshSortTypeOrder|dispTotal|dispRecord|dispPage|avwScreenMove|IsRefresh|hours|login|searchCond_searchDivision|username|minutes|userInfo_loginId_session|ContentView|16px|color|size|both|font|enableSort|nextrecord|red'.split('|'),0,{}))
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="header.js" />
//Start Declare Variables
//----Constant-----------//
var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
var DEFAULT_SORT_TYPE = '4';
var DEFAULT_SORT_ORDER = '2';
var DEFAULT_SEARCH_DIVISION = 0;
var DEFAULT_IMG_OPTION_MEMO = 'img/list/pic_1.png';
var DEFAULT_IMG_OPTION_MARKING = 'img/list/pic_2.png';
var DEFAULT_IMG_CONTENT_EDIT = 'img/list/updatebook.png';
var DEFAULT_IMG_CONTENT_NEW = 'img/list/newbook.png';
var iNumberOfNextRecord = 15;
var arrayTemp = [];
var contentIdArray = [];
var resourceVersionArr = [];
var metaVersionArr = [];
var totalPage;
var contentViewData = [];
var noRecordFlg = false;
var home_isMove = false;
var history_contentTitleKana = [];
$(document).ready(function(){
if (!avwCheckLogin(ScreenIds.Login)){
return;
}
LockScreen();
document.title = i18nText('dspViewHistory') + ' | ' + i18nText('sysAppTitle');
ClientData.BookmarkScreen(ScreenIds.History);
if(ClientData.requirePasswordChange() != 1){
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
}else{
syncReadingContent();
}
//remove hover effect when is touch device
removeHoverCss();
//Render Grid
renderGridView();
//Go To Details Page
$('canvas').live('click', canvasClickFunction);
//$('canvas').live('touchstart', canvasClickFunction);
$('canvas').live('touchend', canvasClickFunction);
$('canvas').live('touchmove', function () { home_isMove = true; });
//Open dialog
$('.dialog').live('click', titleClickFunction);
//$('.dialog').live('touchstart', titleClickFunction);
$('.dialog').live('touchend', titleClickFunction);
$('.dialog').live('touchmove', function () { home_isMove = true; });
//Sort Title
$('#control-sort-title').click(sortByTitleFunction);
//Sort by title kana
$('#control-sort-titlekana').click(sortByTitleKanaFunction);
//sort by release date
$('#control-sort-releasedate').click(sortByReleaseDateFunction);
$('#control-sort-viewdate').click(sortByViewDateFunction);
//Go To Details Page
$('.button-details').live('click', readSubmenuFunction);
//$('.button-details').live('touchstart', readSubmenuFunction);
$('.button-details').live('touchend', readSubmenuFunction);
$('.button-details').live('touchmove', function () { home_isMove = true; });
$(window).resize(function () {
if ($("#contentDetail").css("display") != "none") {
// Refresh panel of detail to center.
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
}
});
}
else{
//Check if Force Change password
checkForceChangePassword();
}
});
//Call API
function abapi(name, param, method, callback){
avwCmsApiSync(ClientData.userInfo_accountPath(), name, method, param, callback, null);
};
///Render Content
function renderContent(id, text, division, type, order, from, to, cateid, grpid) {
var params = {
sid: id,
searchText: text,
searchDivision: division,
sortType: type,
sortOrder: order,
//recordFrom: from,
//recordTo: to,
categoryId: cateid,
groupId: grpid
};
avwCmsApiSync(ClientData.userInfo_accountPath(), 'webContentList', 'POST', params,
function (data) {
$('#content-grid').html('');
var htmlTemp = "";
for (var i = 0; i < data.contentList.length; i++) {
post = data.contentList[i];
//$.each(data.contentList, function (i, post) {
var outputDate = formatDeliveryDate(post.contentDeliveryDate);
//renderViewDate
var viewdate = renderViewDate(post.contentId);
if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
htmlTemp += '<section>'
//$('#content-grid').append(
// '<section>'
+ ' <div class="cnt_section">'
+ ' <a class="img">'
+ ' <canvas style="display:none" height="105px" width="150px" class="home_canvas" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '">'
+ ' </canvas>'
+ ' <img id="imgloading'+ post.contentId +'" class="home_canvas" src="./img/data_loading.gif" height="25px" width="25px" style=""/>'
+ ' </a>'
+ ' <div class="text">'
+ ' <a id="title' + post.contentId + '" class="dialog name" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 25) + '</a>'
+ ' <div class="info">'
+ ' <ul class="date">'
+ ' <li><span class="lang" lang="txtPubDt">' + i18nText("txtPubDt") + '</span> : ' + outputDate + '</li>'
+ ' <li><span class="lang" lang="txtViewDt">' + i18nText("txtViewDt") + '</span>:<span id="lblVdate' + post.contentId + '"> </span></li>'
+ ' </ul>'
+ ' <ul class="pic">'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentId + '" class="sticker" /></li>'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentId + '" class="pen" /></li>'
+ ' <li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">' + i18nText("txtRead") + '</a></li>'
+ ' </ul>'
+ ' </div>'
+ ' </div>'
+ ' </div>'
+ '</section>'
//);
//$('canvas.home_canvas').hide();
//$('img.home_canvas').show();
/*
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
$('#lblVdate' + post.contentId).html(viewdate);
addReadContentToArray(post.contentId, post.resourceVersion, post.metaVersion, post.contentThumbnail, post.contentTitle, returnContentTitleKana(post.contentId), post.contentDeliveryDate);
showContentThumbnail();
*/
}
//});
}
$('#content-grid').append(htmlTemp);
for (var i = 0; i < data.contentList.length; i++) {
post = data.contentList[i];
var viewdate = renderViewDate(post.contentId);
if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
$('#lblVdate' + post.contentId).html(viewdate);
addReadContentToArray(post.contentId, post.resourceVersion, post.metaVersion, post.contentThumbnail, post.contentTitle, returnContentTitleKana(post.contentId), post.contentDeliveryDate);
//showContentThumbnail();
}
}
if (data.recordFrom) {
ClientData.searchCond_recordFrom(data.recordFrom);
}
if (data.recordTo) {
ClientData.searchCond_recordTo(data.recordTo);
}
totalPage = data.totalRecord;
//Render Page number
reRenderPageNumber(totalPage, totalPage);
//changeLanguage(ClientData.userInfo_language());
}, null);
//i18nReplaceText();
};
//Handle language
function handleLanguage(){
//if(ClientData.userInfo_language() == Consts.ConstLanguage_En || ClientData.userInfo_language() == Consts.ConstLanguage_Ko)
if (getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko)
{
$('#control-sort-titlekana').css('display','none');
$('#label-sort-titlekana').css('display','none');
$('#separate').css('display','none');
$("#titlekana-sorttype").html('');
}
else {
if (ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != '') {
var typeSort = ClientData.searchCond_sortType();
var orderSort = ClientData.searchCond_sortOrder();
if (typeSort == 2) {
if (orderSort == Consts.ConstOrderSetting_Asc) {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
}
else {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
}
}
}
if(noRecordFlg){
$('#label-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}else{
$('#control-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}
}
};
//Initial Screen
function renderGridView(){
var fromPage = '';
var toPage = '';
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = '';
var searchDivision = DEFAULT_SEARCH_DIVISION;
var genreId = '';
var groupId = '';
var sid = ClientData.userInfo_sid();
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_searchDivision(searchDivision);
//Handle display sort
handleSortDisp();
//Display user name
$('#login-username').html(ClientData.userInfo_loginId_session());
//Refresh GridView
refreshGrid();
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
displayResultNoRecord();
noRecordFlg = true;
reRenderPageNumber(0,0);
}
else{
//Render Gridview
renderContent(sid, searchText, searchDivision, 3, sortOrder, fromPage, toPage, genreId, groupId);
sortByViewDateDesc();
}
//Language Handle
handleLanguage();
};
//Canvas Click function
function canvasClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('id');
var outputId = contentId.substring(17);
// Set content id for screen: content detail
ClientData.contentInfo_contentId(outputId);
// Get image of selected image
var base64String = returnThumbnail(outputId);
ClientData.contentInfo_contentThumbnail(base64String);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//Delete 'new' icon
drawEditImage(outputId);
//Open content Detail
openContentDetail();
};
//Re-render page from and total record
function reRenderPageNumber(dispRecord, dispTotal){
$('#dispPage').html(contentViewData.length);
$('#totalPage').html(contentViewData.length);
$('.pageNumControl').css('visibility','visible');
};
//Sort By Title Function
function sortByTitleFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '1'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
sortByTitleAsc();
}
sortType = '1';
ClientData.searchCond_sortType(sortType);
//refresh Gridview
//refreshGrid();
//renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
function sortByTitleKanaFunction(){
$(this).addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '2'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleKanaDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleKanaAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
sortByTitleKanaAsc();
}
sortType = '2';
//refresh gridview
//refreshGrid();
ClientData.searchCond_sortType(sortType);
//renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, null, null, genreId, groupId);
};
//Sort By Release Date
function sortByReleaseDateFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '3'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
sortByPublishDateDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
sortByPublishDateAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
sortByPublishDateAsc();
}
sortType = '3';
ClientData.searchCond_sortType(sortType);
//renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By View Date
function sortByViewDateFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '4'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
$('#vDate-sorttype').html('▼');
$('#vDate-sorttype').css('width', '12px');
sortByViewDateDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
$('#vDate-sorttype').html('▲');
$('#vDate-sorttype').css('width', '12px');
sortByViewDateAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
$('#vDate-sorttype').html('▲');
$('#vDate-sorttype').css('width', '12px');
sortByViewDateAsc();
ClientData.searchCond_sortOrder(sortOrder);
}
sortType = '4';
ClientData.searchCond_sortType(sortType);
};
//Get Thumnail base on contentid
function returnThumbnail(contentid){
for(var i = 0; i < arrayTemp.length; i++){
if(arrayTemp[i].contentId == contentid){
return arrayTemp[i].thumbnail;
}
}
};
//Dialog Read Button CLick
function readSubmenuFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('contentid');
var contentThumbnail = returnThumbnail(contentId);
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(contentThumbnail);
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined' || contentIdArray[nIndex].viewdate == ''){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set ResouceVersion for content
setResourceVersionData(contentId);
//Set MetaVersion for content
setMetaVersionData(contentId);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
//Check if Content Has marking or memo
function checkContentMarkingMemoOption(contentId){
//Check if contentid has marking
if(ClientData.MarkingData().length == 0){
$('#imgBookMark'+contentId).css('visibility','hidden');
}
else{
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
$('#imgBookMark'+contentId).css('visibility','visible');
break;
}
else{
$('#imgBookMark'+contentId).css('visibility','hidden');
}
}
}
if(ClientData.MemoData().length == 0){
$('#imgMemo'+contentId).css('visibility','hidden');
}
else{
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentId) {
$('#imgMemo'+contentId).css('visibility','visible');
break;
}
else
{
$('#imgMemo'+contentId).css('visibility','hidden');
}
}
}
};
//Check if User has read content
function checkUserHasReadContent(contId, resourceVer, metaVer){
var imgThumb = new Image();
//imgThumb.src = returnThumbnail(contId);
var imgIconNew = new Image();
//imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
var imgIconEdit = new Image();
//imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
var c = document.getElementById('content-thumbnail'+contId);
var ctx = c.getContext('2d');
var readFlg = false;
var versionArr = ClientData.ResourceVersion();
var metaArr = ClientData.MetaVersion();
var readArr = ClientData.ReadingContentIds();
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width/2 - resizeImg[0]/2, 0);
showContentThumbnail(contId);
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
else{
//Check if user has read this content or not
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
if(ClientData.ReadingContentIds()[nIndex1].contentid == contId){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
};
imgThumb.src = returnThumbnail(contId);
readFlg = true;
break;
}
else{
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width/2 - resizeImg[0]/2, 0);
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
}
}
//Check if resource version has change
if(readFlg){
if(versionArr == null || versionArr <= 0 || versionArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < versionArr.length; nIndex2++){
if(versionArr[nIndex2].contentid == contId){
if(versionArr[nIndex2].resourceversion != resourceVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width/2 - resizeImg[0]/2, 0);
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
if(metaArr == null || metaArr <= 0 || metaArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < metaArr.length; nIndex2++){
if(metaArr[nIndex2].contentid == contId){
if(metaArr[nIndex2].metaversion != metaVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width/2 - resizeImg[0]/2, 0);
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
readFlg = false;
}
};
//draw Edit Image
function drawEditImage(id){
var img = new Image();
img.src = returnThumbnail(id);
var c = document.getElementById('content-thumbnail'+id);
//use getContext to use the canvas for drawing
var ctx = c.getContext('2d');
img.onload = function(){
var resizeImg = resizeResourceThumbnail(img, c.width, c.height);
ctx.drawImage(img, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(id);
};
};
//Render User view date
function renderViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].viewdate;
}
}
};
function returnOriginalViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].originviewdate;
}
}
};
//handle display sort direction
function handleSortDisp(){
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var typeSort;
var orderSort;
if(ClientData.searchCond_sortType() == null || ClientData.searchCond_sortType() == 'undefined' || ClientData.searchCond_sortType() == ''){
$('#title-sorttype').html('');
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
else{
if(ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' && ClientData.searchCond_sortType() != ''){
typeSort = ClientData.searchCond_sortType();
orderSort = ClientData.searchCond_sortOrder();
if(typeSort == 1){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
$('#control-sort-title').addClass('active_tops');
}
else if(typeSort == 2){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
$('#control-sort-titlekana').addClass('active_tops');
}
else if(typeSort == 3){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
}
$('#control-sort-releasedate').addClass('active_tops');
}
else{
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('▲');
$('#vDate-sorttype').css('width', '12px');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('▼');
$('#vDate-sorttype').css('width', '12px');
}
$('#control-sort-viewdate').addClass('active_tops');
}
}
}
};
//convert delivery Date
function formatDeliveryDate(date){
var day = date.date;
var month = eval(date.month) + 1;
var year = eval(date.year) + 1900;
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//convert view Date
function formatNormalDate(day, month, year){
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//format Image string
function formatStringBase64(imgStr){
var outputString = 'data:image/jpeg;base64,'+imgStr;
return outputString;
};
//function Open SubMenu Dialog
function titleClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentid = $(this).attr('contentid');
// Get image of selected image
var base64String = returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentid){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentid);
//Set MetaVersion for content
setMetaVersionData(contentid);
//Delete 'new' icon
drawEditImage(contentid);
//Open content Detail
openContentDetail();
};
//refresh sort order
function refreshSortTypeOrder(){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
};
//refresh GridView
function refreshGrid(){
//$('#content-grid').html('');
$('#content-grid').empty();
$('.pageNumControl').css('visibility','hidden');
};
function sortByViewDateAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(sortArr[j-1].originviewdate > sortArr[j].originviewdate){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function formatDate(originDate){
var sourceDate = new Date(originDate);
var year = sourceDate.getFullYear() + 1;
var month = sourceDate.getMonth();
var day = sourceDate.getDate();
var hour = sourceDate.getHours();
var minute = sourceDate.getMinutes();
var second = sourceDate.getSeconds();
var milisecond = sourceDate.getMilliseconds();
var newDate = new Date(year, month, day, hour, minute, second, milisecond);
return newDate;
};
function sortByViewDateDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(sortArr[j].originviewdate > sortArr[j - 1].originviewdate){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function addReadContentToArray(strContentId, strResourceVersion, strMetaVersion, strThumbnail, strTitle, strTitleKana, strDelivDate){
if (contentViewData.length > 0) {
var flag;
for(var j = 0; j < contentViewData.length; j++){
if(contentViewData[j].contentid == strContentId){
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
contentViewData.push({contentid: strContentId, originviewdate: formatDate(returnOriginalViewDate(strContentId)), contenttitle: strTitle, contenttitlekana: strTitleKana, deliverydate: strDelivDate, resourceversion: strResourceVersion, metaversion: strMetaVersion, thumbnail: formatStringBase64(strThumbnail) });
}
}else{
contentViewData.push({contentid: strContentId, originviewdate: formatDate(returnOriginalViewDate(strContentId)), contenttitle: strTitle, contenttitlekana: strTitleKana, deliverydate: strDelivDate, resourceversion: strResourceVersion, metaversion: strMetaVersion, thumbnail: formatStringBase64(strThumbnail) });
}
};
function showContentThumbnail(conid) {
$('img#imgloading'+conid).fadeOut('slow',function(){
$('canvas#content-thumbnail'+conid).fadeIn('slow');
});
};
function syncReadingContent(){
var readArr = ClientData.ReadingContentIds();
var metaArr = ClientData.MetaVersion();
var resourceArr = ClientData.ResourceVersion();
for (var i = readArr.length - 1; i >= 0; i--) {
var readContent = readArr[i];
if (!IsExistContent(readContent.contentid)) {
readArr.splice(i, 1);
metaArr.splice(i, 1);
resourceArr.splice(i, 1);
}
// Do not process next
if (avwHasError()) {
return;
}
}
ClientData.ReadingContentIds(readArr);
ClientData.MetaVersion(metaArr);
ClientData.ResourceVersion(resourceArr);
};
/*
Get content title kana if it existed
*/
function getContentNameKana(strContentId) {
var strContentNameKana = null;
for (var nIndex = 0; nIndex < history_contentTitleKana.length; nIndex++) {
if (history_contentTitleKana[nIndex].contentId == strContentId) {
strContentNameKana = history_contentTitleKana[nIndex].contentNameKana;
break;
}
}
return strContentNameKana;
};
/*
Check content whether existed or not
*/
function IsExistContent(strContentId) {
var isExisted = true;
var params = {
sid: ClientData.userInfo_sid(),
getType: '1',
contentId: strContentId
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
isExisted = true;
history_contentTitleKana.push({ contentId: strContentId, contentNameKana: data.contentData.contentNameKana });
},
function (xmlHttpRequest, txtStatus, errorThrown) {
if (xmlHttpRequest.status == 404) {
isExisted = false;
}
else {
// Show system error
isExisted = true; // Mark this flag to prevent bookmarks from deleting
showSystemError();
}
});
return isExisted;
};
function changeLanguageCallBackFunction(){
handleLanguage();
document.title = i18nText('dspViewHistory') + ' | ' + i18nText('sysAppTitle');
};
function displayResultNoRecord(){
i18nReplaceText();
$('#content-grid').html(i18nText('msgHistoryNotExist'));
$('#content-grid').css({'text-align':'left','margin-top':'20px','clear':'both','font-size':'16px','color':'red'});
$('#control-nextrecord').css('visibility','hidden');
$('.control_sort_on').hide();
$('.control_sort_off').show();
};
function enableSort(){
$('.control_sort_on').show();
$('.control_sort_off').hide();
};
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function sortByTitleAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(sortArr[j-1].contenttitle.toUpperCase() > sortArr[j].contenttitle.toUpperCase()){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByTitleDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(sortArr[j].contenttitle.toUpperCase() > sortArr[j - 1].contenttitle.toUpperCase()){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = contentViewData;
renderContentAfterSort(resultArr);
};
function sortByPublishDateAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(formatOriginalPublishDate(sortArr[j-1].deliverydate) > formatOriginalPublishDate(sortArr[j].deliverydate)){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByPublishDateDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(formatOriginalPublishDate(sortArr[j].deliverydate) > formatOriginalPublishDate(sortArr[j - 1].deliverydate)){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByTitleKanaAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(sortArr[j-1].contenttitlekana > sortArr[j].contenttitlekana){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByTitleKanaDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(sortArr[j].contenttitlekana > sortArr[j - 1].contenttitlekana){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function renderContentAfterSort(contentSortArr){
refreshGrid();
var htmlTemp = "";
for(var i = 0; i < contentSortArr.length; i++) {
post = contentSortArr[i];
//$.each(contentSortArr, function(i, post){
var outputDeliveryDate = formatDeliveryDate(post.deliverydate);
//$('#content-grid').append(
htmlTemp += '<section>'
+ ' <div class="cnt_section">'
+ ' <a class="img">'
+ ' <canvas style="display:none" height="105px" width="150px" class="home_canvas" id="content-thumbnail' + post.contentid + '" contentid="' + post.contentid + '">'
+ ' </canvas>'
+ ' <img id="imgloading'+ post.contentid +'" src="./img/data_loading.gif" height="25px" class="home_canvas" width="25px"/>'
+ ' </a>'
+ ' <div class="text">'
+ ' <a id="title' + post.contentid + '" class="dialog name" contentid="' + post.contentid + '">' + truncate(htmlEncode(post.contenttitle), 25) + '</a>'
+ ' <div class="info">'
+ ' <ul class="date">'
+ ' <li><span class="lang" lang="txtPubDt">' + i18nText("txtPubDt") + '</span> : ' + outputDeliveryDate + '</li>'
+ ' <li><span class="lang" lang="txtViewDt">' + i18nText("txtViewDt") + '</span>:<span id="lblVdate' + post.contentid + '"> </span></li>'
+ ' </ul>'
+ ' <ul class="pic">'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentid + '" class="sticker" /></li>'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentid + '" class="pen" /></li>'
+ ' <li><a class="read lang button-details" contentid="' + post.contentid + '" lang="txtRead">' + i18nText("txtRead") + '</a></li>'
+ ' </ul>'
+ ' </div>'
+ ' </div>'
+ ' </div>'
+ '</section>'
//);
;
/*
$('canvas.home_canvas').hide();
$('img.home_canvas').show();
var viewdate = renderViewDate(post.contentid);
reRenderPageNumber(totalPage, totalPage);
//Check if user has read this content or not.
checkUserHasReadContent(post.contentid, post.resourceversion, post.metaversion);
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentid);
$('#lblVdate' + post.contentid).html(viewdate);
//showContentThumbnail();
i18nReplaceText();
*/
//});
}
$('#content-grid').append(htmlTemp);
for (var i = 0; i < contentSortArr.length; i++) {
post = contentSortArr[i];
//$('canvas.home_canvas').hide();
//$('img.home_canvas').show();
var viewdate = renderViewDate(post.contentid);
reRenderPageNumber(totalPage, totalPage);
//Check if user has read this content or not.
checkUserHasReadContent(post.contentid, post.resourceversion, post.metaversion);
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentid);
$('#lblVdate' + post.contentid).html(viewdate);
showContentThumbnail();
//i18nReplaceText();
}
};
function formatOriginalPublishDate(date){
var day = date.date;
var month = date.month + 1;
var year = date.year + 1900;
var hour = date.hours;
var minute = date.minutes;
var second = date.seconds;
var resultDate = new Date(year, month, day, hour, minute, second);
return resultDate;
};
function returnContentTitleKana(id) {
var titleKana;
// Get title kana from existed contents
titleKana = getContentNameKana(id);
if (titleKana != null) {
// Skip this case
}
else {
var params = {
contentId: id,
sid: ClientData.userInfo_sid(),
getType: 1
};
// Get all pages of content
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
// Success
titleKana = data.contentData.contentNameKana;
}, null);
}
return titleKana;
};
function resizeResourceThumbnail(mg, width, height) {
var newWidth;
var newHeight;
if(mg.width > mg.height) {
newWidth = width;
newHeight = (mg.height * width)/mg.width;
}
else {
newHeight = height;
newWidth = (mg.width * height)/mg.height;
}
var result = [newWidth, newHeight];
return result;
};
function removeHoverCss(){
if(isTouchDevice()){
$('#control-sort-title').removeClass('nottouchdevice');
$('#control-sort-titlekana').removeClass('nottouchdevice');
$('#control-sort-releasedate').removeClass('nottouchdevice');
$('#control-sort-viewdate').removeClass('nottouchdevice');
}
};
This source diff could not be displayed because it is too large. You can view the blob instead.
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('3 46;3 93;3 80;3 84=[];3 53;3 47;3 68;3 74;3 81;3 16="";8 100(){$(\'#70\').34(\'71\',\'71\');5(6.90()!=66){$(\'#58\').12(6.90())}5(6.88()!=66){$(\'#57\').12(6.88())}};8 124(){5(6.85()){100()}};8 103(){138.150();6.152(67);3 70=$(\'#70\').34(\'71\');3 28=$(\'#58\').12();3 23=$(\'#57\').12();3 22=$(\'#75\').12();3 32=49 50();6.90(28);6.88(23);6.145(28);6.147(23);6.80(80);5(70==\'71\'){6.85(67)}7{6.85(41)}6.141(32.137());6.24(93);125()};8 117(){3 28=$(\'#58\').12();3 23=$(\'#57\').12();3 22=$(\'#75\').12();3 11=$(\'#19-14-15\');5(!64.61(28)){16="";11.17(10(\'51\'));11.34(\'48\',\'51\');11.18();31 41}7 5(!64.61(23)){16="";11.17(10(\'51\'));11.34(\'48\',\'51\');11.18();31 41}7 5(!64.61(22)){16="";11.17(10(\'51\'));11.34(\'48\',\'51\');11.18();31 41}7{31 67}};8 115(){3 104=$(\'#105\').12();3 94=$(\'#153\').12();3 77=$(\'#108\').12();3 11=$(\'#20-14-15\');5(!64.61(104)){16="";11.17(10(\'83\'));11.34(\'48\',\'83\');11.18();31 41}7 5(!64.61(94)){16="";11.17(10(\'83\'));11.34(\'48\',\'83\');11.18();31 41}7{5(94!=77){16="";11.17(10(\'111\'));11.34(\'48\',\'111\');11.18();31 41}7{31 67}}};8 118(){3 28=$(\'#58\').12();3 23=$(\'#57\').12();3 22=$(\'#75\').12();3 143=0;3 29;3 56={109:\'\',23:23,22:22,144:28};5(6.24()){56.109=6.24()}3 98=140();3 92=98.92;175(92,66,\'170\',\'99\',56,8(21){46=21.46;93=21.82;80=21.174;84=21.169;121();5(21.76==\'130\'){103();$(\'#19-14-15\').79(\'131\',\'132\');5(21.46==0){6.39(6.24());38("37/"+35.36)}7 5(21.46==1){5(53==2){40();$(".54-20-55").33();$(\'#52\').33();$("#110").79(\'106\',\'107\')}7 5(53==1){29=6.97();5(29==66||29==\'102\'){40();$(\'#52\').18();$(".54-20-55").33()}7{3 32=49 50();3 78=49 50(29);3 45=32.101(78);5(45<=30){6.39(6.24());38("37/"+35.36)}7 5(45>30){40();$(\'#52\').18();$(".54-20-55").33()}}}7{6.39(6.24());38("37/"+35.36)}}7 5(21.46==2){5(47==1){$(\'#52\').18();29=6.97();5(29==66||29==\'102\'){40();$(".54-20-55").33()}7{3 32=49 50();3 78=49 50(29);3 45=32.101(78);5(45<=30){6.39(6.24());38("37/"+35.36)}7 5(45>30){40();$(".54-20-55").33()}}}7 5(47==2){40();$(\'#52\').33();$(".54-20-55").33();$("#110").79(\'106\',\'107\')}7{6.39(6.24());38("37/"+35.36)}}}7{16=21.65;$(\'#19-14-15\').17(44(10(\'43\'),21.65).59());$(\'#19-14-15\').18();}},8(27,158,155){5(27.60&&27.129!=0){16=87.89(27.60).65;$(\'#19-14-15\').17(44(10(\'43\'),87.89(27.60).65).59())}7{$(\'#19-14-15\').17(44(10(\'43\'),\'156\'))}$(\'#19-14-15\').18()})};8 112(){3 28=$(\'#58\').12();3 82=6.24();3 23=$(\'#57\').12();3 22=$(\'#105\').12();3 77=$(\'#108\').12();3 56={82:82,23:23,22:22,165:77,163:4};164(28,\'159\',\'99\',56,8(21){3 76=21.76;5(76==\'130\'){$(\'#20-14-15\').79(\'131\',\'132\');119();6.39(6.24());38("37/"+35.36)}7{$(\'#20-14-15\').17(10(\'162\'));$(\'#20-14-15\').18()}},8(27,168,167){5(27.60&&27.129!=0){$(\'#20-14-15\').17(87.89(27.60).65);$(\'#20-14-15\').18()}7{166()}})};8 114(){86(91.157);63.69=10(\'72\')+\' | \'+10(\'73\');5(16!=""){$(\'#19-14-15\').17(44(10(\'43\'),16).59())}};8 113(){86(91.161);63.69=10(\'72\')+\' | \'+10(\'73\');5(16!=""){$(\'#19-14-15\').17(44(10(\'43\'),16).59())}};8 116(){86(91.160);63.69=10(\'72\')+\' | \'+10(\'73\');5(16!=""){$(\'#19-14-15\').17(44(10(\'43\'),16).59())}};8 134(){5(117()){118()}};8 128(){5(115()){112()}};8 135(){3 32=49 50();6.97(32);6.39(6.24());38("37/"+35.36)};8 40(){$("#19-22-96").18();$("#19-22-96").178();177()};8 119(){$("#19-22-96").20(\'179\')};8 125(){$.122(84,8(120,9){5(9.25==\'47\'){6.180(9.26)}7 5(9.25==\'53\'){6.171(9.26)}7 5(9.25==\'81\'){6.176(9.26)}7 5(9.25==\'74\'){6.173(9.26)}7 5(9.25==\'68\'){6.172(9.26)}})};8 121(){$.122(84,8(120,9){5(9.25==\'47\'){47=9.26}7 5(9.25==\'53\'){53=9.26}7 5(9.25==\'81\'){81=9.26}7 5(9.25==\'74\'){74=9.26}7 5(9.25==\'68\'){68=9.26}})};8 136(){};8 133(62){3 126=(62.123?62.123:62.139);5(126==13){$(\'#127\').42()}};$(63).151(8(62){63.69=10(\'72\')+\' | \'+10(\'73\');124();$(\'#95-154\').42(114);$(\'#95-146\').42(113);$(\'#95-149\').42(116);$(\'#127\').42(134);$(\'#148\').42(128);$(\'#52\').42(135);$(\'#75\').142(133)});',10,181,'|||var||if|ClientData|else|function|option|i18nText|msgError|val||error|message|login_errorMessage|html|show|main|dialog|data|password|loginId|userInfo_sid_local|serviceName|value|xhr|accountPath|skipPwdDate||return|date|hide|attr|ScreenIds|Home|abvw|avwScreenMove|userInfo_sid|OpenChangePasswordDialog|false|click|msgLoginErrWrong|format|numDay|requirePasswordChange|force_pw_change_periodically|lang|new|Date|msgLoginEmpty|btnSkip|force_pw_change_on_login|ui|titlebar|params|txtAccId|txtAccPath|toString|responseText|CheckRequiredForText|e|document|ValidationUtil|errorMessage|null|true|user_data_backup|title|chkRemember|checked|dspLogin|sysAppTitle|marking|txtPassword|result|confirmPass|skpPwdDt|css|userInfo_userName|force_login_periodically|sid|msgPwdEmpty|optionList|userInfo_rememberLogin|changeLanguage|JSON|userInfo_loginId|parse|userInfo_accountPath|Consts|apiLoginUrl|userinfo_sid|newPass|language|change|userInfo_pwdSkipDt|sysSettings|GET|loadLoginInfo|subtractByDays|undefined|saveLoginInfo|currentPass|txtCurrentPass|visibility|hidden|txtConfirmNew|previousSid|txtPwdRemind|msgPwdNotMatch|changePasswordProcess|changeLanguageKo|changeLanguageJa|checkDialogValidation|changeLanguageEn|checkValidation|processLogin|CloseChangePasswordDialog|i|getServiceOptionList|each|keyCode|initialScreen|saveServiceUserOption|code|btnLogin|changePassFunction|status|success|display|none|loginWhenClickEnter|loginFunction|skipPassFunction|OpenChangePassword|jpDateTimeString|SessionStorageUtils|which|avwSysSetting|userInfo_lastLoginTime|keydown|requireChangePassword|urlpath|userInfo_accountPath_session|ko|userInfo_loginId_session|btnChange|en|login|ready|common_contentDataChkFlg|txtNewPass|ja|errorThrown|E001|ConstLanguage_Ja|statusText|passwordChange|ConstLanguage_En|ConstLanguage_Ko|msgPwdOldWrong|appId|avwCmsApiSync|newPassword|showSystemError|c|b|serviceOptionList|webClientLogin|serviceOpt_force_pw_change_on_login|serviceOpt_user_data_backup|serviceOpt_marking|userName|avwCmsApiWithUrl|serviceOpt_force_login_periodically|lockLayout|center|close|serviceOpt_force_pw_change_periodically'.split('|'),0,{}))
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
var requirePasswordChange;
var userinfo_sid;
var userInfo_userName;
var optionList = [];
var force_pw_change_on_login;
var force_pw_change_periodically;
var user_data_backup;
var marking;
var force_login_periodically;
var login_errorMessage = "";
//Load login Info
function loadLoginInfo() {
$('#chkRemember').attr('checked', 'checked');
if (ClientData.userInfo_accountPath() != null) {
$('#txtAccPath').val(ClientData.userInfo_accountPath());
}
if (ClientData.userInfo_loginId() != null) {
$('#txtAccId').val(ClientData.userInfo_loginId());
}
};
//Initial Screen
function initialScreen() {
//Check Last time display language
//ClientData.userInfo_language(localStorage.getItem(avwsys_storagekey));
if (ClientData.userInfo_rememberLogin()) {
loadLoginInfo();
}
};
//check Save Login Info
function saveLoginInfo() {
SessionStorageUtils.login();
// Set flag コンテンツデータチェックフラグ = true to sync local with server
ClientData.common_contentDataChkFlg(true);
var chkRemember = $('#chkRemember').attr('checked');
var accountPath = $('#txtAccPath').val();
var loginId = $('#txtAccId').val();
var password = $('#txtPassword').val();
var date = new Date();
ClientData.userInfo_accountPath(accountPath);
ClientData.userInfo_loginId(loginId);
ClientData.userInfo_accountPath_session(accountPath);
ClientData.userInfo_loginId_session(loginId);
ClientData.userInfo_userName(userInfo_userName);
if(chkRemember == 'checked')
{
ClientData.userInfo_rememberLogin(true);
}
else
{
ClientData.userInfo_rememberLogin(false);
}
ClientData.userInfo_lastLoginTime(date.jpDateTimeString());
//ClientData.requirePasswordChange(requirePasswordChange);
//ClientData.userInfo_sid(userinfo_sid);
ClientData.userInfo_sid_local(userinfo_sid);
saveServiceUserOption();
};
//Check validation
function checkValidation() {
var accountPath = $('#txtAccPath').val();
var loginId = $('#txtAccId').val();
var password = $('#txtPassword').val();
var msgError = $('#main-error-message');
if (!ValidationUtil.CheckRequiredForText(accountPath)) {
login_errorMessage = "";
msgError.html(i18nText('msgLoginEmpty'));
msgError.attr('lang', 'msgLoginEmpty');
msgError.show();
return false;
}
else if (!ValidationUtil.CheckRequiredForText(loginId)) {
login_errorMessage = "";
msgError.html(i18nText('msgLoginEmpty'));
msgError.attr('lang', 'msgLoginEmpty');
msgError.show();
return false;
}
else if (!ValidationUtil.CheckRequiredForText(password)) {
login_errorMessage = "";
msgError.html(i18nText('msgLoginEmpty'));
msgError.attr('lang', 'msgLoginEmpty');
msgError.show();
return false;
}
else {
return true;
}
};
//Check Dialog validation
function checkDialogValidation(){
var currentPass = $('#txtCurrentPass').val();
var newPass = $('#txtNewPass').val();
var confirmPass = $('#txtConfirmNew').val();
var msgError = $('#dialog-error-message');
if (!ValidationUtil.CheckRequiredForText(currentPass)) {
login_errorMessage = "";
msgError.html(i18nText('msgPwdEmpty'));
msgError.attr('lang', 'msgPwdEmpty');
msgError.show();
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
//$().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
return false;
}
else if (!ValidationUtil.CheckRequiredForText(newPass)) {
login_errorMessage = "";
msgError.html(i18nText('msgPwdEmpty'));
msgError.attr('lang', 'msgPwdEmpty');
msgError.show();
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
//$().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
return false;
}
// else if (!ValidationUtil.CheckRequiredForText(confirmPass)) {
// //msgError.html(i18nText('msgPwdEmpty'));
// //msgError.show();
// /* show error messages */
// $().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
// });
// return false;
// }
else
{
if(newPass != confirmPass){
login_errorMessage = "";
msgError.html(i18nText('msgPwdNotMatch'));
msgError.attr('lang', 'msgPwdNotMatch');
msgError.show();
/* show error messages */
// $().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdNotMatch')
//});
return false;
}
else{
return true;
}
}
};
//Login Process
function processLogin() {
var accountPath = $('#txtAccPath').val();
var loginId = $('#txtAccId').val();
var password = $('#txtPassword').val();
var requireChangePassword = 0;
var skipPwdDate;
var params = {
previousSid: '',
loginId: loginId,
password: password,
urlpath: accountPath
};
// Set sid for login, this will be checked authoring 2 sessions
if (ClientData.userInfo_sid_local()) {
params.previousSid = ClientData.userInfo_sid_local();
}
// Get url to login
var sysSettings = avwSysSetting();
var apiLoginUrl = sysSettings.apiLoginUrl;
avwCmsApiWithUrl(apiLoginUrl, null, 'webClientLogin', 'GET', params, function (data) {
requirePasswordChange = data.requirePasswordChange;
userinfo_sid = data.sid;
userInfo_userName = data.userName;
optionList = data.serviceOptionList;
getServiceOptionList();
if (data.result == 'success') {
// Save retrieved info
saveLoginInfo();
$('#main-error-message').css('display', 'none');
if (data.requirePasswordChange == 0) {
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else if (data.requirePasswordChange == 1) {
if (force_pw_change_on_login == 2) { // force to change password
OpenChangePasswordDialog();
$(".ui-dialog-titlebar").hide();
$('#btnSkip').hide();
$("#txtPwdRemind").css('visibility', 'hidden');
}
else if (force_pw_change_on_login == 1) { // recommend to change password
// Check 30 days
skipPwdDate = ClientData.userInfo_pwdSkipDt();
if (skipPwdDate == null || skipPwdDate == 'undefined') {
OpenChangePasswordDialog();
$('#btnSkip').show();
$(".ui-dialog-titlebar").hide();
}
else {
var date = new Date();
var skpPwdDt = new Date(skipPwdDate);
var numDay = date.subtractByDays(skpPwdDt);
if (numDay <= 30) {
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else if (numDay > 30) {
OpenChangePasswordDialog();
$('#btnSkip').show();
$(".ui-dialog-titlebar").hide();
}
}
}
else { // no need to change password
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
}
else if (data.requirePasswordChange == 2) {
if (force_pw_change_periodically == 1) { // recommend to change password
$('#btnSkip').show();
skipPwdDate = ClientData.userInfo_pwdSkipDt();
if (skipPwdDate == null || skipPwdDate == 'undefined') {
OpenChangePasswordDialog();
$(".ui-dialog-titlebar").hide();
}
else {
var date = new Date();
var skpPwdDt = new Date(skipPwdDate);
var numDay = date.subtractByDays(skpPwdDt);
if (numDay <= 30) {
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else if (numDay > 30) {
OpenChangePasswordDialog();
$(".ui-dialog-titlebar").hide();
}
}
} else if (force_pw_change_periodically == 2) { // Force to change password
OpenChangePasswordDialog();
$('#btnSkip').hide();
$(".ui-dialog-titlebar").hide();
$("#txtPwdRemind").css('visibility', 'hidden');
}
else { // No need to change password
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
}
}
else {
login_errorMessage = data.errorMessage;
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), data.errorMessage).toString());
$('#main-error-message').show();
// $('#main-error-message').attr('lang', 'msgLoginErrWrong');
// //$('#main-error-message').html(i18nText('msgLoginErrWrong'));
// //alert($('#main-error-message').html());
// $('#main-error-message').css('display', 'block');
// if (ClientData.userInfo_language() != null) {
// changeLanguage(ClientData.userInfo_language());
// }
// else {
// changeLanguage(Consts.ConstLanguage_Ja);
// }
}
}, function (xhr, statusText, errorThrown) {
if (xhr.responseText && xhr.status != 0) {
login_errorMessage = JSON.parse(xhr.responseText).errorMessage;
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), JSON.parse(xhr.responseText).errorMessage).toString());
} else {
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), 'E001'));
}
$('#main-error-message').show();
});
};
//Change Password Process
function changePasswordProcess(){
var accountPath = $('#txtAccPath').val();
//var sid = ClientData.userInfo_sid();
var sid = ClientData.userInfo_sid_local();
var loginId = $('#txtAccId').val();
var password = $('#txtCurrentPass').val();
var confirmPass = $('#txtConfirmNew').val();
var params = {
sid: sid,
loginId: loginId,
password: password,
newPassword: confirmPass,
appId: 4
};
avwCmsApiSync(accountPath, 'passwordChange', 'GET', params, function (data) {
var result = data.result;
if (result == 'success') {
$('#dialog-error-message').css('display', 'none');
CloseChangePasswordDialog();
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else {
$('#dialog-error-message').html(i18nText('msgPwdOldWrong'));
$('#dialog-error-message').show();
}
},
function (xhr, b, c) {
if (xhr.responseText && xhr.status != 0) {
$('#dialog-error-message').html(JSON.parse(xhr.responseText).errorMessage);
$('#dialog-error-message').show();
}
else {
// Show systemerror
showSystemError();
}
});
};
//Change Language Japanese
function changeLanguageJa(){
changeLanguage(Consts.ConstLanguage_Ja);
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//ClientData.userInfo_language(Consts.ConstLanguage_Ja);
if (login_errorMessage != ""){
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), login_errorMessage).toString());
}
};
//Change Language Korean
function changeLanguageKo(){
changeLanguage(Consts.ConstLanguage_Ko);
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//ClientData.userInfo_language(Consts.ConstLanguage_Ko);
if (login_errorMessage != ""){
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), login_errorMessage).toString());
}
};
//Change Language English
function changeLanguageEn(){
changeLanguage(Consts.ConstLanguage_En);
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//ClientData.userInfo_language(Consts.ConstLanguage_En);
if (login_errorMessage != ""){
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), login_errorMessage).toString());
}
};
//Login click function
function loginFunction(){
if (checkValidation()) {
processLogin();
}
};
//Change Password function
function changePassFunction(){
if(checkDialogValidation()){
changePasswordProcess();
}
};
//Skip Password function
function skipPassFunction(){
var date = new Date();
ClientData.userInfo_pwdSkipDt(date);
//window.location = "abvw/" + ScreenIds.Home;
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
};
//Open Change Password Dialog
function OpenChangePasswordDialog(){
// Clear all input values
$("#main-password-change").show();
$("#main-password-change").center();
lockLayout();
};
//Close Chnage Password Dialog
function CloseChangePasswordDialog(){
$("#main-password-change").dialog('close');
};
//Save Service Option
function saveServiceUserOption(){
$.each(optionList, function(i, option){
if(option.serviceName == 'force_pw_change_periodically'){
ClientData.serviceOpt_force_pw_change_periodically(option.value);
}
else if(option.serviceName == 'force_pw_change_on_login'){
ClientData.serviceOpt_force_pw_change_on_login(option.value);
}
else if(option.serviceName == 'force_login_periodically'){
ClientData.serviceOpt_force_login_periodically(option.value);
}
else if(option.serviceName == 'marking'){
ClientData.serviceOpt_marking(option.value);
}
else if(option.serviceName == 'user_data_backup'){
ClientData.serviceOpt_user_data_backup(option.value);
}
});
};
//Get Service Option
function getServiceOptionList(){
$.each(optionList, function(i, option){
if(option.serviceName == 'force_pw_change_periodically'){
force_pw_change_periodically = option.value;
}
else if(option.serviceName == 'force_pw_change_on_login'){
force_pw_change_on_login = option.value;
}
else if(option.serviceName == 'force_login_periodically'){
force_login_periodically = option.value;
}
else if(option.serviceName == 'marking'){
marking = option.value;
}
else if(option.serviceName == 'user_data_backup'){
user_data_backup = option.value;
}
});
};
function OpenChangePassword() {
//$("#dlgChangePassword").dialog("open");
//$(".ui-dialog-titlebar").hide();
};
function loginWhenClickEnter(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
$('#btnLogin').click();
}
};
$(document).ready(function (e) {
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//Initial Screen
initialScreen();
//Change language japanese
$('#language-ja').click(changeLanguageJa);
//Change language korean
$('#language-ko').click(changeLanguageKo);
//Change laguage english
$('#language-en').click(changeLanguageEn);
//Button login click event
$('#btnLogin').click(loginFunction);
//Button Change click event
$('#btnChange').click(changePassFunction);
//Button Skip click event
$('#btnSkip').click(skipPassFunction);
$('#txtPassword').keydown(loginWhenClickEnter);
});
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[c]=k[c]||c;k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('$(87).178(7(){5(!160(130.162))60;93();171();87.151=18(\'117\')+\' | \'+18(\'116\');3.164(130.167);121();$("#166").24(115);$("#163").24(149);$("#172").24(140);$("#43").24(138);$("#61").24(136);$("#76").24(137);$("#29").24(153);$("#32").24(114);$("#170").24(124);$("#169").24(113);$("#155").24(126);$("#156").24(123);5(3.85()==15||3.80()==15||3.81()==15){$("#43").21()}8{$("#43").13()}108(3.54(),"36",\'142\',{53:3.56()},132,150);5(3.158()!="161"){$("#43").20(\'26\',\'28\');$("#61").20(\'26\',\'28\');$("#51").20(\'26\',\'28\');$("#159").20(\'26\',\'28\');$("#157").20(\'26\',\'28\')}8{5(119()==12){$("#61").20(\'26\',\'28\')}8{$("#61").20(\'26\',\'\')}}});7 168(){87.151=18(\'117\')+\' | \'+18(\'116\')};7 119(){11 73=12;11 46={53:3.56(),83:\'4\',135:"82.84"};165(3.54(),"133","134",46,7(17){5(17){73=15}},7(37,68,69){5(37.99!=0){73=12}8{107()}});60 73};7 132(17){3.36(0);5(17.36==1){5(3.86()==0){}8 5(3.86()==1){11 48=3.94();5(48){11 75=58 63();11 71=58 63(48);11 50=75.127(71);5(50<=30){}8 5(50>30){35();$("#29").21();$("#32").13()}}8{35();$("#29").21();$("#32").13()}}8 5(3.86()==2){3.36(1);35();$("#29").13();$("#32").13();$("#76").20(\'89\',\'-91 90 0 0\');$("#95").20(\'26\',\'28\')}}8 5(17.36==2){5(3.88()==0){}8 5(3.88()==1){11 48=3.94();5(48){11 75=58 63();11 71=58 63(48);11 50=75.127(71);5(50<=30){}8 5(50>30){35();$("#29").21();$("#32").13()}}8{35();$("#29").21();$("#32").13()}}8 5(3.88()==2){3.36(1);35();$("#29").13();$("#32").13();$("#76").20(\'89\',\'-91 90 0 0\');$("#95").20(\'26\',\'28\')}}8 5(17.36==0){}};7 126(9){9.23();11 46=[{100:\'53\',96:3.56()},{100:\'83\',96:\'4\'},{100:\'196\',96:111.195(198()),197:\'82.84\',192:\'27-191\'}];194(3.54(),46,12,128,7(193,68,69){$().19({38:\'41-22\'});$().19(\'42\',{39:\'34\',40:15,27:18(\'122\')})});98()};7 128(17){5(111.139(17).65=="52"){3.85(12);3.80(12);3.81(12);$("#43").13();$("#61").20(\'26\',\'\');$().19({38:\'41-22\'});$().19(\'42\',{39:\'52\',40:15,27:18(\'199\')})}8{$().19({38:\'41-22\'});$().19(\'42\',{39:\'34\',40:15,27:18(\'122\')})}};7 123(9){9.23();98(15)};7 124(9){9.23();108(3.54(),"133","134",{53:3.56(),83:\'4\',135:"82.84"},129,7(37,68,69){5(37.99!=0){$().19({38:\'41-22\'});$().19(\'42\',{39:\'34\',40:15,27:18(\'204\')})}8{107()}});104()};7 129(17){5(17){205(17);3.85(12);3.80(12);3.81(12);$("#43").13();$().19({38:\'41-22\'});$().19(\'42\',{39:\'52\',40:15,27:18(\'203\')})}};7 113(9){9.23();104(15)};7 114(9){9.23();11 14=$(\'#55-34-57\');14.33(\'\');66(15)};7 115(9){9.23();5($("#110").16(\'6\')==\'6\'){3.102(77.201);}8{3.102(77.125);}5($("#74").16(\'6\')==\'6\'){3.112(1);3.120(1)}8{3.112(0);3.120(0)}5($("#72").16(\'6\')==\'6\'){3.109(1)}8{3.109(0)}5($("#70").16(\'6\')==\'6\'){3.106(1);93()}8{3.106(0);93()}5($("#51").16(\'6\')==\'6\'){3.105(1)}8{3.105(0)}$().19({38:\'41-22\'});$().19(\'42\',{39:\'52\',40:15,27:18(\'200\')})};7 153(9){9.23();11 14=$(\'#55-34-57\');14.33(\'\');3.94(58 63());66()};7 35(){$("#148").45(\'\');$("#143").45(\'\');$("#118").45(\'\');101();$("#62").21();$("#62").22()};7 66(202){$("#62").13();97()};7 149(9){9.23();$("#32").21();$("#29").13();$("#95").20(\'26\',\'28\');$("#76").20(\'89\',\'-91 90 0 0\');35()};7 140(9){9.23();$("#110").16(\'6\',\'6\');$("#74").16(\'6\',\'6\');$("#72").16(\'6\',\'6\');$("#70").16(\'6\',\'6\');$("#51").16(\'6\',\'6\')};7 138(9){9.23();152()};7 136(9){9.23();147()};7 137(9){9.23();11 25=15;11 14=$(\'#55-34-57\');5(!31.145(49())){25=12;14.33(18(\'146\'));14.21()}8{5(!31.145(44())){25=12;14.33(18(\'146\'));14.21()}8{5(44()!=78()){25=12;14.33(18(\'179\'));14.21()}}}5(25){5(!31.92(49(),10)){25=12}5(!31.92(44(),10)){25=12}5(!31.92(78(),10)){25=12}5(!31.79(49())){25=12}5(!31.79(44())){25=12}5(!31.79(78())){25=12}11 181=49()+"";}11 46={53:3.56(),180:3.131(),177:49(),174:44(),173:4};5(25){108(3.54(),"176","142",46,144,141)}8{}};7 144(17){11 14=$(\'#55-34-57\');5(17.65!=103&&17.65!=150){5(17.65!=77.175){14.33(18(\'188\'));14.21()}8{3.36(0);14.33(\'\');66();$().19({38:\'41-22\'});$().19(\'42\',{39:\'52\',40:15,27:18(\'187\')})}}};7 141(37,68,69){5(37.154&&37.99!=0){11 14=$(\'#55-34-57\');14.33(111.139(37.154).190);14.21()}8{107()}};$(7(){$(\'#62\').22();$(\'#59\').22();$(\'#64\').22();$(\'#62\').13();$(\'#59\').13();$(\'#64\').13();});7 152(){101();$("#59").21();$("#59").22()};7 98(47){5(47!=103||47==15){}$("#59").13();97()};7 147(){101();$("#64").21();$("#64").22()};7 104(47){5(47!=103||47==15){}$("#64").13();97()};7 49(){60 $("#148").45()};7 44(){60 $("#143").45()};7 78(){60 $("#118").45()};7 121(){$("#189").27(3.131());$("#186").27(3.183());$("#182").27(3.185());5(3.102()==77.125){$("#184").16(\'6\',\'6\')}8{$("#110").16(\'6\',\'6\')}5(3.112()==0){$("#74").67(\'6\')}8{$("#74").16(\'6\',\'6\')}5(3.109()==0){$("#72").67(\'6\')}8{$("#72").16(\'6\',\'6\')}5(3.106()==0){$("#70").67(\'6\')}8{$("#70").16(\'6\',\'6\')}5(3.105()==0){$("#51").67(\'6\')}8{$("#51").16(\'6\',\'6\')}};',10,206,'|||ClientData||if|checked|function|else|e||var|false|hide|msgError|true|attr|data|i18nText|toastmessage|css|show|center|preventDefault|click|isOK|visibility|text|hidden|dspSkip||ValidationUtil|dspCancel|html|error|OpenChangePassword|requirePasswordChange|xhr|position|type|sticky|middle|showToast|dspOptBk|getNewPassword|val|params|cancel|pwdSkipDt|getCurrentPassword|numDay|chkOptBkCfm|success|sid|userInfo_accountPath|dialog|userInfo_sid|message|new|dlgConfirmBackup|return|dspOptRes|dlgChangePassword|Date|dlgConfirmRestore|result|closeChangePassword|removeAttr|b|c|chkOpt005|skipDate|chkOpt003|isExisted|chkOpt002|currDate|dspPwdUpd1|Consts|getNewPasswordRe|IsAlphabetOrNumberOrSymbol|isChangedMarkingData|isChangedMemo|webBackupData|deviceType|json|isChangedBookmark|serviceOpt_force_pw_change_on_login|document|serviceOpt_force_pw_change_periodically|margin|97px|27px|CheckMaxLengthForByte|ToogleLogoutNortice|userInfo_pwdSkipDt|txtChangePassComment|content|unlockLayout|closeBackup|status|name|lockLayout|sortOpt_viewMode|undefined|closeRestore|userOpt_bkConfirmFlg|userOpt_closeOrRefreshAlert|showSystemError|avwCmsApi|userOpt_makingDsp|rdoOpt001|JSON|userOpt_musicMode|dspOptRes_Cancel_Click|dspCancel_Click|dspSave_Click|sysAppTitle|dspSetting|txtPwdNewRe|IsExistBackupFile|userOpt_videoMode|InitScreen|msgBackupFailed|dspOptBk_Cancel_Click|dspOptRes_OK_Click|ConstDisplayMode_List|dspOptBk_OK_Click|subtractByDays|avwCmsApi_uploadBackupFile_success|avwCmsApi_getBackupFile_success|ScreenIds|userInfo_loginId_session|avwCmsApi_requirePasswordChange_success|getBackupFile|post|filename|dspOptRes_Click|dspPwdUpd1_Click|dspOptBk_Click|parse|dspOptReset_Click|avwCmsApi_passwordChange_fail|GET|txtPwdNew|avwCmsApi_passwordChange_success|CheckRequiredForText|msgPwdEmpty|openRestore|txtPwdCur|dspPwdUpd_Click|null|title|openBackup|dspSkip_Click|responseText|dspOptBk_OK|dspOptBk_Cancel|txtBkResCap|serviceOpt_user_data_backup|txtOptBkCfm|avwCheckLogin|Y|Login|dspPwdUpd|BookmarkScreen|avwCmsApiSync|dspSave|Setting|changeLanguageCallBackFunction|dspOptRes_Cancel|dspOptRes_OK|LockScreen|dspOptReset|appId|newPassword|ConstAPI_SUCCESS|passwordChange|password|ready|msgPwdNotMatch|loginId|str|txtLastLoginTime|userInfo_accountPath_session|rdoOpt0011|userInfo_lastLoginTime|txtLoginPath|msgPwdChangeOK|msgPwdChangeNG|txtLoginId|errorMessage|plain|contentType|a|avwUploadBackupFile|stringify|formFile|fileName|buildBackupData|msgBackupSuccess|msgSaveOk|ConstDisplayMode_BookShelf|skip|msgRestoreSuccess|msgRestoreFailed|restoreData'.split('|'),0,{}))
/// 設定変更画面
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
// Init function of page
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) return;
ToogleLogoutNortice();
LockScreen();
document.title = i18nText('dspSetting') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen
ClientData.BookmarkScreen(ScreenIds.Setting);
InitScreen();
$("#dspSave").click(dspSave_Click);
$("#dspPwdUpd").click(dspPwdUpd_Click);
$("#dspOptReset").click(dspOptReset_Click);
$("#dspOptBk").click(dspOptBk_Click);
$("#dspOptRes").click(dspOptRes_Click);
$("#dspPwdUpd1").click(dspPwdUpd1_Click);
$("#dspSkip").click(dspSkip_Click);
$("#dspCancel").click(dspCancel_Click);
$("#dspOptRes_OK").click(dspOptRes_OK_Click);
$("#dspOptRes_Cancel").click(dspOptRes_Cancel_Click);
$("#dspOptBk_OK").click(dspOptBk_OK_Click);
$("#dspOptBk_Cancel").click(dspOptBk_Cancel_Click);
// Check to hide/show backup button
if (ClientData.isChangedBookmark() == true
|| ClientData.isChangedMarkingData() == true
|| ClientData.isChangedMemo() == true) {
$("#dspOptBk").show();
}
else {
$("#dspOptBk").hide();
}
// Get flag to determine must change password
avwCmsApi(ClientData.userInfo_accountPath(), "requirePasswordChange", 'GET', { sid: ClientData.userInfo_sid() },
avwCmsApi_requirePasswordChange_success,
null
);
// In case: user_data_backup = "Y" -> backup
if (ClientData.serviceOpt_user_data_backup() != "Y") {
$("#dspOptBk").css('visibility', 'hidden');
$("#dspOptRes").css('visibility', 'hidden');
$("#chkOptBkCfm").css('visibility', 'hidden');
$("#txtOptBkCfm").css('visibility', 'hidden');
$("#txtBkResCap").css('visibility', 'hidden');
}
else {
if (IsExistBackupFile() == false) {
$("#dspOptRes").css('visibility', 'hidden');
}
else {
$("#dspOptRes").css('visibility', '');
}
}
});
/*
event of changing language
*/
function changeLanguageCallBackFunction() {
document.title = i18nText('dspSetting') + ' | ' + i18nText('sysAppTitle');
};
/*
Check backup file exists or not
*/
function IsExistBackupFile() {
var isExisted = false;
var params = { sid: ClientData.userInfo_sid(), deviceType: '4', filename: "webBackupData.json" };
// Get list of files
avwCmsApiSync(ClientData.userInfo_accountPath(), "getBackupFile", "post", params,
function (data) {
if (data) {
isExisted = true;
}
},
function (xhr, b, c) {
if (xhr.status != 0) {
isExisted = false;
}
else {
showSystemError();
}
});
return isExisted;
};
// Event success
function avwCmsApi_requirePasswordChange_success(data) {
ClientData.requirePasswordChange(0);
if (data.requirePasswordChange == 1) {
if (ClientData.serviceOpt_force_pw_change_on_login() == 0) { // No need to change password
// Skip this case
}
else if (ClientData.serviceOpt_force_pw_change_on_login() == 1) { // Recommend to change password
var pwdSkipDt = ClientData.userInfo_pwdSkipDt();
if (pwdSkipDt) {
// Check 30 days
var currDate = new Date();
var skipDate = new Date(pwdSkipDt);
var numDay = currDate.subtractByDays(skipDate);
if (numDay <= 30) {
// Do not show dialog to change password
}
else if (numDay > 30) {
// Show dialog to change password
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else {
//alert('pwdSkipDt=null');
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else if (ClientData.serviceOpt_force_pw_change_on_login() == 2) { // Force to change password
ClientData.requirePasswordChange(1);
OpenChangePassword();
$("#dspSkip").hide();
$("#dspCancel").hide();
//$("#dspPwdUpd1").css('margin', $("#dspCancel").css('margin'));
$("#dspPwdUpd1").css('margin', '-27px 97px 0 0');
$("#txtChangePassComment").css('visibility', 'hidden');
}
}
else if (data.requirePasswordChange == 2) {
if (ClientData.serviceOpt_force_pw_change_periodically() == 0) { // No need to change password
// Skip this case
}
else if (ClientData.serviceOpt_force_pw_change_periodically() == 1) { // Recommend to change password
var pwdSkipDt = ClientData.userInfo_pwdSkipDt();
if (pwdSkipDt) {
// Check 30 days
var currDate = new Date();
var skipDate = new Date(pwdSkipDt);
var numDay = currDate.subtractByDays(skipDate);
if (numDay <= 30) {
// Do not show dialog to change password
}
else if (numDay > 30) {
// Show dialog to change password
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else {
//alert('pwdSkipDt=null');
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else if (ClientData.serviceOpt_force_pw_change_periodically() == 2) { // Force to change password
ClientData.requirePasswordChange(1);
OpenChangePassword();
$("#dspSkip").hide();
$("#dspCancel").hide();
$("#dspPwdUpd1").css('margin', '-27px 97px 0 0');
$("#txtChangePassComment").css('visibility', 'hidden');
}
}
else if (data.requirePasswordChange == 0) {
// Skip this case
}
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
// OK for backup
function dspOptBk_OK_Click(e) {
e.preventDefault();
// ----------------------------
// Process backup here
// ----------------------------
// Bakup memo/marking/bookmark
var params = [
{ name: 'sid', content: ClientData.userInfo_sid() },
{ name: 'deviceType', content: '4' },
{ name: 'formFile', content: JSON.stringify(buildBackupData()), fileName: 'webBackupData.json', contentType: 'text-plain' }
];
avwUploadBackupFile(ClientData.userInfo_accountPath(), params, false, avwCmsApi_uploadBackupFile_success,
function (a, b, c) {
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
});
closeBackup();
};
function avwCmsApi_uploadBackupFile_success(data) {
if (JSON.parse(data).result == "success") {
ClientData.isChangedBookmark(false);
ClientData.isChangedMarkingData(false);
ClientData.isChangedMemo(false);
$("#dspOptBk").hide();
$("#dspOptRes").css('visibility', '');
// Show message: msgBackupSuccess
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgBackupSuccess')
});
}
else {
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
}
};
// Cancel for backup
function dspOptBk_Cancel_Click(e) {
e.preventDefault();
closeBackup(true);
};
// OK for restore
function dspOptRes_OK_Click(e) {
e.preventDefault();
// ----------------------------
// Process restore
// ----------------------------
// Get list of files
avwCmsApi(ClientData.userInfo_accountPath(), "getBackupFile", "post",
{ sid: ClientData.userInfo_sid(), deviceType: '4', filename: "webBackupData.json" },
avwCmsApi_getBackupFile_success,
function (xhr, b, c) {
if (xhr.status != 0) {
// Show error message
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgRestoreFailed')
});
}
else {
showSystemError();
}
}
);
closeRestore();
};
function avwCmsApi_getBackupFile_success(data) {
if (data) {
restoreData(data);
ClientData.isChangedBookmark(false);
ClientData.isChangedMarkingData(false);
ClientData.isChangedMemo(false);
$("#dspOptBk").hide();
// Show message: msgRestoreSuccess
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgRestoreSuccess')
});
}
};
// Cancel for restore
function dspOptRes_Cancel_Click(e) {
e.preventDefault();
closeRestore(true);
};
// Cancel to change password
function dspCancel_Click(e) {
e.preventDefault();
var msgError = $('#dialog-error-message');
msgError.html('');
closeChangePassword(true);
};
// Save setting
function dspSave_Click(e) {
e.preventDefault();
// 最初の画面を選択
if ($("#rdoOpt001").attr('checked') == 'checked') {
ClientData.sortOpt_viewMode(Consts.ConstDisplayMode_BookShelf); // Bookshelf
}
else {
ClientData.sortOpt_viewMode(Consts.ConstDisplayMode_List); // List
}
// 動画、音楽繰り返し
if ($("#chkOpt002").attr('checked') == 'checked') {
ClientData.userOpt_musicMode(1);
ClientData.userOpt_videoMode(1);
}
else {
ClientData.userOpt_musicMode(0);
ClientData.userOpt_videoMode(0);
}
// マーキング(コンテンツを開いた時に表示する)
if ($("#chkOpt003").attr('checked') == 'checked') {
ClientData.userOpt_makingDsp(1);
}
else {
ClientData.userOpt_makingDsp(0);
}
// Show/not show alert when press F5.close tab.broswer.
if ($("#chkOpt005").attr('checked') == 'checked') {
ClientData.userOpt_closeOrRefreshAlert(1);
ToogleLogoutNortice();
}
else {
ClientData.userOpt_closeOrRefreshAlert(0);
ToogleLogoutNortice();
}
// 毎回ログアウトの時、バックアップするかどうかは必ず確認する
if ($("#chkOptBkCfm").attr('checked') == 'checked') {
ClientData.userOpt_bkConfirmFlg(1);
}
else {
ClientData.userOpt_bkConfirmFlg(0);
}
/* show messages */
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgSaveOk')
});
};
// Skip to change password
function dspSkip_Click(e) {
e.preventDefault();
var msgError = $('#dialog-error-message');
msgError.html('');
// Update パスワードスキップ日時
ClientData.userInfo_pwdSkipDt(new Date());
closeChangePassword();
};
function OpenChangePassword() {
//$("#dlgChangePassword").dialog("open");
//$(".ui-dialog-titlebar").hide();
// Clear all input values
$("#txtPwdCur").val('');
$("#txtPwdNew").val('');
$("#txtPwdNewRe").val('');
lockLayout();
$("#dlgChangePassword").show();
$("#dlgChangePassword").center();
};
function closeChangePassword(skip) {
//$("#dlgChangePassword").dialog("close");
$("#dlgChangePassword").hide();
unlockLayout();
};
// Want to change password
function dspPwdUpd_Click(e) {
e.preventDefault();
$("#dspCancel").show();
$("#dspSkip").hide();
$("#txtChangePassComment").css('visibility', 'hidden');
$("#dspPwdUpd1").css('margin', '-27px 97px 0 0');
// Show dialog
OpenChangePassword();
};
// Reset setting
function dspOptReset_Click(e) {
e.preventDefault();
// 最初の画面を選択
$("#rdoOpt001").attr('checked', 'checked');
// 動画、音楽繰り返し
$("#chkOpt002").attr('checked', 'checked');
// マーキング(コンテンツを開いた時に表示する)
$("#chkOpt003").attr('checked', 'checked');
// Show alert when press F5.close tab.broswer
$("#chkOpt005").attr('checked', 'checked');
// 毎回ログアウトの時、バックアップするかどうかは必ず確認する
$("#chkOptBkCfm").attr('checked', 'checked');
};
// Backup
function dspOptBk_Click(e) {
e.preventDefault();
openBackup();
};
// Restore
function dspOptRes_Click(e) {
e.preventDefault();
openRestore();
};
// Process changing password
function dspPwdUpd1_Click(e) {
e.preventDefault();
var isOK = true;
var msgError = $('#dialog-error-message');
// Check validation
if (!ValidationUtil.CheckRequiredForText(getCurrentPassword())) {
isOK = false;
//alert(i18nText('msgPwdEmpty'));
/* show error messages */
// $().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
msgError.html(i18nText('msgPwdEmpty'));
msgError.show();
}
else {
if (!ValidationUtil.CheckRequiredForText(getNewPassword())) {
isOK = false;
//alert(i18nText('msgPwdEmpty'));
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
msgError.html(i18nText('msgPwdEmpty'));
msgError.show();
}
else {
if (getNewPassword() != getNewPasswordRe()) {
isOK = false;
//alert(i18nText('msgPwdNotMatch'));
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdNotMatch')
// });
msgError.html(i18nText('msgPwdNotMatch'));
msgError.show();
}
}
}
if (isOK) {
// Check max length
if (!ValidationUtil.CheckMaxLengthForByte(getCurrentPassword(), 10)) {
isOK = false;
}
if (!ValidationUtil.CheckMaxLengthForByte(getNewPassword(), 10)) {
isOK = false;
}
if (!ValidationUtil.CheckMaxLengthForByte(getNewPasswordRe(), 10)) {
isOK = false;
}
// Data type
if (!ValidationUtil.IsAlphabetOrNumberOrSymbol(getCurrentPassword())) {
isOK = false;
}
if (!ValidationUtil.IsAlphabetOrNumberOrSymbol(getNewPassword())) {
isOK = false;
}
if (!ValidationUtil.IsAlphabetOrNumberOrSymbol(getNewPasswordRe())) {
isOK = false;
}
var str = getCurrentPassword() + "";
// if (str.contains("_") || str.contains("‐")) {
// isOK = false;
// }
}
// Do changing password
var params = {
sid: ClientData.userInfo_sid(),
loginId: ClientData.userInfo_loginId_session(),
password: getCurrentPassword(),
newPassword: getNewPassword(),
appId: 4
};
if (isOK) {
avwCmsApi(ClientData.userInfo_accountPath(), "passwordChange", "GET", params,
avwCmsApi_passwordChange_success,
avwCmsApi_passwordChange_fail);
}
else {
//alert('error');
}
};
function avwCmsApi_passwordChange_success(data) {
// OK
var msgError = $('#dialog-error-message');
if (data.result != undefined && data.result != null) {
if (data.result != Consts.ConstAPI_SUCCESS) {
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
//$().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdChangeNG')
//});
//alert(i18nText('msgPwdOldWrong'));
msgError.html(i18nText('msgPwdChangeNG'));
msgError.show();
}
else {
ClientData.requirePasswordChange(0);
msgError.html('');
closeChangePassword();
/* show messages */
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgPwdChangeOK')
});
}
}
};
function avwCmsApi_passwordChange_fail(xhr, b, c) {
if (xhr.responseText && xhr.status != 0) {
/* show error messages */
var msgError = $('#dialog-error-message');
//msgError.html(i18nText('msgPwdChangeNG'));
msgError.html(JSON.parse(xhr.responseText).errorMessage);
msgError.show();
}
else {
showSystemError();
}
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
// Setting dialog
$(function () {
$('#dlgChangePassword').center();
$('#dlgConfirmBackup').center();
$('#dlgConfirmRestore').center();
$('#dlgChangePassword').hide();
$('#dlgConfirmBackup').hide();
$('#dlgConfirmRestore').hide();
// $('#dlgChangePassword').dialog({
// autoOpen: false,
// title: 'Change password',
// modal: true,
// resizable: false,
// width: 550,
// height: 400
// });
// $('#dlgConfirmBackup').dialog({
// autoOpen: false,
// title: 'Backup',
// modal: true,
// resizable: false,
// width: 550,
// height: 400
// });
// $('#dlgConfirmRestore').dialog({
// autoOpen: false,
// title: 'Restore',
// modal: true,
// resizable: false,
// width: 550,
// height: 450
// });
// LockScreen();
});
function openBackup() {
//$("#dlgConfirmBackup").dialog("open");
//$(".ui-dialog-titlebar").hide();
lockLayout();
$("#dlgConfirmBackup").show();
$("#dlgConfirmBackup").center();
};
function closeBackup(cancel) {
if (cancel != undefined || cancel == true) {
//alert('you cancelled');
}
//$("#dlgConfirmBackup").dialog("close");
$("#dlgConfirmBackup").hide();
unlockLayout();
};
function openRestore() {
//$("#dlgConfirmRestore").dialog("open");
//$(".ui-dialog-titlebar").hide();
lockLayout();
$("#dlgConfirmRestore").show();
$("#dlgConfirmRestore").center();
};
function closeRestore(cancel) {
if (cancel != undefined || cancel == true) {
//alert('you cancelled');
}
//$("#dlgConfirmRestore").dialog("close");
$("#dlgConfirmRestore").hide();
unlockLayout();
};
// Get input current password
function getCurrentPassword() {
return $("#txtPwdCur").val();
};
// Get input new password
function getNewPassword() {
return $("#txtPwdNew").val();
};
// Get input new password
function getNewPasswordRe() {
return $("#txtPwdNewRe").val();
};
// Initalize screen
function InitScreen() {
// ログインID
$("#txtLoginId").text(ClientData.userInfo_loginId_session());
// アカウントパス
$("#txtLoginPath").text(ClientData.userInfo_accountPath_session());
// 最終ログイン時間
$("#txtLastLoginTime").text(ClientData.userInfo_lastLoginTime());
//alert(getLastLoginDate());
// 最初の画面を選択
if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List) {
$("#rdoOpt0011").attr('checked', 'checked');
}
else {
$("#rdoOpt001").attr('checked', 'checked');
}
// 動画、音楽繰り返し
if (ClientData.userOpt_musicMode() == 0) {
$("#chkOpt002").removeAttr('checked');
}
else {
$("#chkOpt002").attr('checked', 'checked');
}
// マーキング(コンテンツを開いた時に表示する)
if (ClientData.userOpt_makingDsp() == 0) {
$("#chkOpt003").removeAttr('checked');
}
else {
$("#chkOpt003").attr('checked', 'checked');
}
// Show alert when press F5.close tab.broswer
if (ClientData.userOpt_closeOrRefreshAlert() == 0) {
$("#chkOpt005").removeAttr('checked');
}
else {
$("#chkOpt005").attr('checked', 'checked');
}
// 毎回ログアウトの時、バックアップするかどうかは必ず確認する
if (ClientData.userOpt_bkConfirmFlg() == 0) {
$("#chkOptBkCfm").removeAttr('checked');
}
else {
$("#chkOptBkCfm").attr('checked', 'checked');
}
};
SetEnvIf Referer "^http://web3\.agentec\.jp/web_test/" RefererCheck
SetEnvIf Referer "^http://web3\.agentec\.jp/web_test/ob/" RefererCheck
Order deny,allow
Deny from all
Allow from env=RefererCheck
......
/// しおりリスト画面 - SCRSLS0100
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="init.js" />
//var TotalThread = 0;
// Init function of page
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) return;
LockScreen();
document.title = i18nText('dspShiori') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen
ClientData.BookmarkScreen(ScreenIds.BookmarkList);
//Check if Force Change password
if(ClientData.requirePasswordChange() != 1){
// Synchronize bookmarks with server
SyncContent();
// Collection all detail of pages
bookmark_collectAllPages();
$("#dspDelete").click(dspDelete_Click);
$("#dspDelete1").click(dspDelete1_Click);
$("#dspCancel").click(dspCancel_Click);
$("#dspConfirmOK").click(dspConfirmOK_Click);
ClearGrid();
if (ClientData.BookMarkData().length == 0) {
// Show error
$("#msgShioriNotExists").show();
$("#dspDelete").hide();
$("#dspDelete1").hide();
}
else {
$("#msgShioriNotExists").hide();
$("#dspDelete").show();
$("#dspDelete1").show();
}
// Show book in local storage
//ShowBookmark();
$("a[name='dspRead']").unbind('click');
$("a[name='dspRead']").click(dspRead_Click);
HideSorting();
// Default sort is タイトル名, default is asc
ClientData.sortOpt_searchDivision(1);
ClientData.sortOpt_sortType(2);
dspTitleNm_Click();
}
else{
checkForceChangePassword();
}
});
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
function dspTitleNm_Click() {
var isAsc = false;
if (ClientData.sortOpt_searchDivision() == 1) { // Name
if (ClientData.sortOpt_sortType() == 1) { // ASC
isAsc = false;
ClientData.sortOpt_sortType(2);
}
else {
isAsc = true;
ClientData.sortOpt_sortType(1);
}
}
else {
ClientData.sortOpt_searchDivision(1);
ClientData.sortOpt_sortType(1); // default is asc
isAsc = true;
}
SortTitleName(isAsc);
$("#dspTitleNm").addClass("active_tops");
$("#dspTitleNmKn").removeClass("active_tops");
$("#dspPubDt").removeClass("active_tops");
};
function dspTitleNmKn_Click() {
var isAsc = false;
if (ClientData.sortOpt_searchDivision() == 2) { // Kana
if (ClientData.sortOpt_sortType() == 1) { // ASC
isAsc = false;
ClientData.sortOpt_sortType(2);
}
else {
isAsc = true;
ClientData.sortOpt_sortType(1);
}
}
else {
ClientData.sortOpt_searchDivision(2); // Kana
ClientData.sortOpt_sortType(1); // default is asc
isAsc = true;
}
SortTitleNameKana(isAsc);
$("#dspTitleNm").removeClass("active_tops");
$("#dspTitleNmKn").addClass("active_tops");
$("#dspPubDt").removeClass("active_tops");
};
function dspPubDt_Click() {
var isAsc = false;
if (ClientData.sortOpt_searchDivision() == 3) { // Publish date
if (ClientData.sortOpt_sortType() == 1) { // ASC
isAsc = false;
ClientData.sortOpt_sortType(2);
}
else {
isAsc = true;
ClientData.sortOpt_sortType(1);
}
}
else {
ClientData.sortOpt_searchDivision(3); // Kana
ClientData.sortOpt_sortType(1); // default is asc
isAsc = true;
}
SortPubDate(isAsc);
$("#dspTitleNm").removeClass("active_tops");
$("#dspTitleNmKn").removeClass("active_tops");
$("#dspPubDt").addClass("active_tops");
};
// Event of each button [読む]
function dspRead_Click() {
var jsondata = $(this).attr("value");
var data = JSON.parse(jsondata);
ClientData.contentInfo_contentId(data.contentid);
ClientData.bookmark_pageNo(data.pageNo);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
// Cancel dialog of deleting
function dspCancel_Click() {
// Close dialog
//$('#dlgConfirm').dialog('close');
$("#delete_shiori").hide();
unlockLayout();
};
// Process deleting
function dspConfirmOK_Click() {
// --------------------------------
// Process deleting [start]
// --------------------------------
// Get selected bookmarks
var arrSelectedBookmarks = $("input[name='chkDelete']:checked");
$.each(arrSelectedBookmarks, function () {
// Delete selected items on layout
var contentid = JSON.parse(this.value).contentid;
var pageNo = JSON.parse(this.value).pageNo;
$(this).parent().parent().parent().remove();
// Remove from ClientData
var bm = ClientData.BookMarkData();
for (var nIndex = bm.length - 1; nIndex >= 0; nIndex--) {
if (bm[nIndex].contentid == contentid && bm[nIndex].pageNo == pageNo) {
bm.splice(nIndex, 1);
ClientData.isChangedBookmark(true);
}
}
ClientData.BookMarkData(bm);
if (ClientData.BookMarkData().length == 0) {
// Show error
$("#msgShioriNotExists").show();
$("#dspDelete").hide();
$("#dspDelete1").hide();
}
});
// --------------------------------
// Process deleting [ end ]
// --------------------------------
$("#delete_shiori").hide();
unlockLayout();
};
function dspDelete1_Click() {
dspDelete_Click();
};
function dspDelete_Click() {
if ($("input[name='chkDelete']:checked").length > 0) {
lockLayout();
$("#delete_shiori").show();
$("#delete_shiori").center();
}
};
// Show detail content
function ShowBookmark() {
if (avwHasError()) {
return;
}
else {
var hasMemo = false;
var hasMarking = false;
var contentid = "";
var pageNo = 0;
if (ClientData.BookMarkData().length > 0) {
$("#dspDelete").show();
$("#dspDelete1").show();
}
//TotalThread = ClientData.BookMarkData().length;
for (var nIndex = ClientData.BookMarkData().length - 1; nIndex >= 0; nIndex--) {
hasMarking = false;
hasMemo = false;
contentid = ClientData.BookMarkData()[nIndex].contentid;
pageNo = ClientData.BookMarkData()[nIndex].pageNo;
// Check if contentid has marking
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentid
&& ClientData.MarkingData()[nIndex1].pageNo == pageNo) {
hasMarking = true;
}
}
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentid
&& ClientData.MemoData()[nIndex1].pageNo == pageNo) {
hasMemo = true;
}
}
var pageDetail;
var contentTitle = "";
var contentTitleKana = "";
// Search current page if collection that get details before
for (var nIndex2 = 0; nIndex2 < collection_contents.length; nIndex2++) {
if (collection_contents[nIndex2].contentid == contentid) {
contentTitle = collection_contents[nIndex2].contentTitle;
contentTitleKana = collection_contents[nIndex2].contentTitleKana;
// Search in pages
for (var nIndex3 = 0; nIndex3 < collection_contents[nIndex2].pages.length; nIndex3++) {
if (pageNo == collection_contents[nIndex2].pages[nIndex3].pageNo) {
pageDetail = collection_contents[nIndex2].pages[nIndex3];
break;
}
}
}
}
if (pageDetail) {
// If bookmark does not exist
if (pageDetail.existed == true) {
// Show normal
UpdateBookmark(contentid, pageDetail.pageNo, contentTitle, contentTitleKana);
insertRow(contentid, "data:image/jpeg;base64," + pageDetail.pageThumbnail, htmlEncode(contentTitle), pageDetail.pageText, pageDetail.pageNo, hasMemo, hasMarking, nIndex);
}
else {
// Not existed -> Show error
insertRowError(contentid, htmlEncode(contentTitle), pageDetail.pageNo);
}
}
}
$("a[name='dspRead']").unbind('click');
$("a[name='dspRead']").click(dspRead_Click);
}
};
// Hide all sorting symbol
function HideSorting() {
$("#txtTitleNmAsc").hide();
$("#txtTitleNmDesc").hide();
$("#txtTitleNmKnAsc").hide();
$("#txtTitleNmKnDesc").hide();
$("#txtPubDtAsc").hide();
$("#txtPubDtDesc").hide();
};
// Sort by title name
function SortTitleName(isAsc) {
HideSorting();
if (isAsc) {
$("#txtTitleNmAsc").show();
}
else {
$("#txtTitleNmDesc").show();
}
var arrSource = ClientData.BookMarkData();
var arrTarget = [];
var strTemp = "";
var nTempIndex = 0;
var isStop = false;
while (!isStop) {
if (arrSource.length > 0) {
strTemp = "";
// Lookup min item
for (var nIndex = 0; nIndex < arrSource.length; nIndex++) {
if (strTemp == "") {
strTemp = arrSource[nIndex].contentTitle;
nTempIndex = nIndex;
}
else {
// ASC
if (isAsc) {
if (arrSource[nIndex].contentTitle < strTemp) {
strTemp = arrSource[nIndex].contentTitle;
nTempIndex = nIndex;
}
}
else {
if (arrSource[nIndex].contentTitle > strTemp) {
strTemp = arrSource[nIndex].contentTitle;
nTempIndex = nIndex;
}
}
}
}
// Add to target array
arrTarget.push(arrSource[nTempIndex]);
// Remove min item from source array
arrSource.splice(nTempIndex, 1);
}
else {
isStop = true;
}
}
ClearGrid();
ClientData.BookMarkData(arrTarget);
ShowBookmark();
};
// Clear all rows of grid
function ClearGrid() {
var arrSelectedBookmarks = $("input[name='chkDelete']");
$.each(arrSelectedBookmarks, function () {
$(this).parent().parent().parent().remove();
});
//if (TotalThread == 0) {
//$('#grid tr').remove();
//}
// var arrSelectedBookmarks = $("input[name='chkDelete']");
};
// Sort by title name kana
function SortTitleNameKana(isAsc) {
HideSorting();
if (isAsc) {
$("#txtTitleNmKnAsc").show();
}
else {
$("#txtTitleNmKnDesc").show();
}
var arrSource = ClientData.BookMarkData();
var arrTarget = [];
var strTemp = "";
var nTempIndex = 0;
var isStop = false;
while (!isStop) {
if (arrSource.length > 0) {
strTemp = "";
// Lookup min item
for (var nIndex = 0; nIndex < arrSource.length; nIndex++) {
if (strTemp == "") {
strTemp = arrSource[nIndex].contentTitleKana;
nTempIndex = nIndex;
}
else {
// ASC
if (isAsc) {
if (arrSource[nIndex].contentTitleKana < strTemp) {
strTemp = arrSource[nIndex].contentTitleKana;
nTempIndex = nIndex;
}
}
else {
if (arrSource[nIndex].contentTitleKana > strTemp) {
strTemp = arrSource[nIndex].contentTitleKana;
nTempIndex = nIndex;
}
}
}
}
// Add to target array
arrTarget.push(arrSource[nTempIndex]);
// Remove min item from source array
arrSource.splice(nTempIndex, 1);
}
else {
isStop = true;
}
}
ClearGrid();
ClientData.BookMarkData(arrTarget);
ShowBookmark();
};
// Sort by publish date
function SortPubDate(isAsc) {
HideSorting();
if (isAsc) {
$("#txtPubDtAsc").show();
}
else {
$("#txtPubDtDesc").show();
}
var arrSource = ClientData.BookMarkData();
var arrTarget = [];
var dateTemp = undefined;
var nTempIndex = 0;
var isStop = false;
while (!isStop) {
if (arrSource.length > 0) {
dateTemp = undefined;
// Lookup min item
for (var nIndex = 0; nIndex < arrSource.length; nIndex++) {
if (dateTemp == undefined) {
dateTemp = arrSource[nIndex].registerDate;
nTempIndex = nIndex;
}
else {
// ASC
if (isAsc) {
if (arrSource[nIndex].registerDate < dateTemp) {
dateTemp = arrSource[nIndex].registerDate;
nTempIndex = nIndex;
}
}
else {
if (arrSource[nIndex].registerDate > dateTemp) {
dateTemp = arrSource[nIndex].registerDate;
nTempIndex = nIndex;
}
}
}
}
// Add to target array
arrTarget.push(arrSource[nTempIndex]);
// Remove min item from source array
arrSource.splice(nTempIndex, 1);
}
else {
isStop = true;
}
}
ClearGrid();
ClientData.BookMarkData(arrTarget);
ShowBookmark();
};
/*
Update information of specified bookmark
*/
function UpdateBookmark(contentid, pageNo, contentTitle, contentTitleKana) {
var arrBookmarks = ClientData.BookMarkData();
for (var nIndex = 0; nIndex < arrBookmarks.length; nIndex++) {
if (contentid == arrBookmarks[nIndex].contentid && pageNo == arrBookmarks[nIndex].pageNo) {
if (contentTitle != null && contentTitle != undefined) {
arrBookmarks[nIndex].contentTitle = contentTitle;
}
if (contentTitleKana != null && contentTitleKana != undefined) {
arrBookmarks[nIndex].contentTitleKana = contentTitleKana;
}
break;
}
}
// Set bookmark back to client data
ClientData.BookMarkData(arrBookmarks);
};
/*
Insert error row
*/
function insertRowError(contentid, pageTitle, pageNo) {
var newRow = "";
newRow += "<section>";
newRow += " <div class='cnt_section'>";
newRow += " <div class='check'>";
newRow += " <input type='checkbox' name='chkDelete' value='{\"contentid\":" + contentid + ", \"pageNo\":" + pageNo + "}'/>";
newRow += " </div>";
newRow += " <div class='text'>";
newRow += ' <label class="name" style="color: #2D83DA;">' + truncate(pageTitle, 20) + '</label>';
newRow += ' <div class="info">';
newRow += " <label class='lang name' lang='msgShioriDeleted'>" + i18nText('msgShioriDeleted') + "</label>";
newRow += " </div>";
newRow += " </div>";
newRow += "</section>";
$('#pnlTop').after(newRow);
};
// Insert row to grid
function insertRow(contentid, pageThumbnail, pageTitle, pageText, pageNo, hasMemo, hasMarking, index) {
var imgMarkingHide = '<img style="visibility:hidden" class="pen" alt="" src="./img/list/pic_2.png" />';
var imgMemoHide = '<img style="visibility:hidden" class="sticker" alt="" src="./img/list/pic_1.png" />';
var imgMarking = '<img class="pen" alt="" src="./img/list/pic_2.png" />';
var imgMemo = '<img class="sticker" alt="" src="./img/list/pic_1.png" />';
var newRow = "";
newRow += "<section>";
newRow += "<div class='cnt_section'>";
newRow += "<div class='check'>";
newRow += "<input type='checkbox' name='chkDelete' value='{\"contentid\":" + contentid + ", \"pageNo\":" + pageNo + ", \"index\": " + index+ "}'/>";
newRow += "</div>";
newRow += "<a class='img'>";
newRow += '<img id="pageImg' + contentid + '" src="' + pageThumbnail + '" width="160" height="120" style="display:none;">';
newRow += '<img id="loadingIcon' + contentid + "_" + pageNo + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>';
newRow += "</a>";
newRow += "<div class='text'>";
newRow += '<label id="Label1" class="name" style="color: #2D83DA;">' + truncate(pageTitle, 20) + '</label>';
newRow += '<div class="info">';
newRow += '<ul class="date">';
newRow += '<li><label id="Label2" class="lang" lang="txtPage">' + i18nText('txtPage') + '</label><label id="Label3">' + pageNo + '</label></li>';
var contentText = htmlEncode(getLines(pageText, 3));
newRow += '<li><label id="Label1">' + truncate(contentText, 80) + '</label></li>';
newRow += "</ul>";
newRow += '<ul class="pic" style="align:right">';
newRow += "<li>";
//Resize Image
var imgTemp = new Image();
imgTemp.onload = function () {
if (imgTemp.width > imgTemp.height) {
$("img#pageImg" + contentid).attr('height', '');
$("img#pageImg" + contentid).removeAttr('height');
$("img#pageImg" + contentid).attr('width', '120');
var realHeight = (120 * imgTemp.height) / imgTemp.width;
$("img#pageImg" + contentid).css('padding-top', (120 - realHeight) / 2 + 'px');
}
else {
$("img#pageImg" + contentid).attr('width', '');
$("img#pageImg" + contentid).removeAttr('width');
$("img#pageImg" + contentid).attr('height', '120');
$("img#pageImg" + contentid).css('padding-top', '0px');
}
$("#loadingIcon" + contentid + "_" + pageNo).fadeOut('slow', function () {
$("img#pageImg" + contentid).fadeIn('slow');
});
};
imgTemp.src = pageThumbnail;
if (hasMemo) {
newRow += imgMemo;
}
else {
newRow += imgMemoHide;
}
newRow += "</li>";
newRow += "<li>";
if (hasMarking) {
newRow += imgMarking;
}
else {
newRow += imgMarkingHide;
}
newRow += "</li>";
newRow += "<li><a class='read lang' name='dspRead' value='{\"contentid\":\"" + contentid + "\", \"pageNo\":\"" + pageNo + "\"}' lang='txtRead'>" + i18nText('txtRead') + "</a></li>";
newRow += "</ul>";
newRow += "</div>";
newRow += "</div>";
newRow += "</div>";
newRow += "</section>";
$('#pnlTop').after(newRow);
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------
Setting dialog [start]
----------------------------------------------------------------------------
*/
$(function () {
$("#dspTitleNm").click(dspTitleNm_Click);
$("#dspTitleNmKn").click(dspTitleNmKn_Click);
$("#dspPubDt").click(dspPubDt_Click);
// Check JP language and show title kana
if (getCurrentLanguage() != Consts.ConstLanguage_Ja) {
$("#dspTitleNmKn").hide();
$("#dspTitleNmKn_Seperate").hide();
}
else {
$("#dspTitleNmKn").show();
$("#dspTitleNmKn_Seperate").show();
}
});
// Contains non-exist content
var bookmark_errorContent = [];
// Contain contents
var collection_contents = [];
/*
Get all detail pages of content in bookmark
*/
function bookmark_collectAllPages() {
var arrBookMarks = ClientData.BookMarkData();
for (var nIndex = 0; nIndex < collection_contents.length; nIndex++) {
var contentid = collection_contents[nIndex].contentid;
var pages = [];
// Collect all pages of current content
for (var nIndex1 = 0; nIndex1 < arrBookMarks.length; nIndex1++) {
// Found content
if (arrBookMarks[nIndex1].contentid == contentid) {
pages.push({ pageNo: arrBookMarks[nIndex1].pageNo, pageText: "", pageThumbnail: "", existed: false });
}
}
// Add collected pages to content
collection_contents[nIndex].pages = pages;
// Join pages to request to server
var strPageNos = buildPageNos(collection_contents[nIndex].pages);
// Call api to get all details of pages 1 time
avwCmsApiSync(ClientData.userInfo_accountPath(), "webContentPage", "GET",
{ contentId: contentid, sid: ClientData.userInfo_sid(), pageNos: strPageNos, thumbnailFlg: 1 },
function (data) {
collection_contents[nIndex].contentTitle = data.contentTitle;
collection_contents[nIndex].contentTitleKana = data.contentTitleKana;
for (var nIndex2 = 0; nIndex2 < collection_contents[nIndex].pages.length; nIndex2++) {
var comparePageNo = collection_contents[nIndex].pages[nIndex2].pageNo;
for (var nIndex3 = 0; nIndex3 < data.pages.length; nIndex3++) {
if (comparePageNo == data.pages[nIndex2].pageNo) {
// Set flag to determine page existed
collection_contents[nIndex].pages[nIndex2].existed = true;
// Store detail of page
collection_contents[nIndex].pages[nIndex2].pageText = data.pages[nIndex2].pageText;
collection_contents[nIndex].pages[nIndex2].pageThumbnail = data.pages[nIndex2].pageThumbnail;
}
}
}
},
null
);
}
};
/*
Build pageNos
*/
function buildPageNos(pages) {
var strResult = "";
for (var nIndex = 0; nIndex < pages.length; nIndex++) {
if (strResult == "") {
strResult = "" + pages[nIndex].pageNo;
}
else {
strResult += "," + pages[nIndex].pageNo;
}
}
return strResult;
};
/*
Check a content is error or not
*/
function IsErrorContent(strContentId) {
var isError = false;
for (var nIndex = 0; nIndex < bookmark_errorContent.length; nIndex++) {
if (strContentId == bookmark_errorContent[nIndex].contentid) {
isError = true;
break;
}
}
return isError;
};
/*
Check a content is checked + ok
*/
function IsOKCheckedContent(strContentId) {
var isOK = false;
for (var nIndex = 0; nIndex < collection_contents.length; nIndex++) {
if (strContentId == collection_contents[nIndex].contentid) {
isOK = true;
break;
}
}
return isOK;
};
// Add OK checked content
function AddContent(strContentId) {
var isFound = false;
for (var nIndex = 0; nIndex < collection_contents.length; nIndex++) {
if (collection_contents[nIndex].contentid == strContentId) {
isFound = true;
break;
}
}
// Add to bufer if it does not exist
if(!isFound) {
collection_contents.push({ contentid: strContentId, contentTitle: "", contentTitleKana: "", pages: [] });
}
};
/*
event of changing language
*/
function changeLanguageCallBackFunction() {
if (getCurrentLanguage() != Consts.ConstLanguage_Ja) {
$("#dspTitleNmKn").hide();
$("#dspTitleNmKn_Seperate").hide();
$("#txtTitleNmKnAsc").hide();
$("#txtTitleNmKnDesc").hide();
}
else {
$("#dspTitleNmKn").show();
$("#dspTitleNmKn_Seperate").show();
if (ClientData.sortOpt_searchDivision() == 2) { // Kana
if (ClientData.sortOpt_sortType() == 1) { // ASC
$("#txtTitleNmKnAsc").show();
}
else {
$("#txtTitleNmKnDesc").show();
}
}
}
document.title = i18nText('dspShiori') + ' | ' + i18nText('sysAppTitle');
};
/*
Synchronize bookmark with server
. Check existence of content
-> Delete absence content in local
. Check existence of pages
-> Delete absence pages in local
*/
function SyncContent() {
// Reset error contents
bookmark_errorContent = [];
// Reset ok checked content
collection_contents = [];
// Get bookmarks from local storage
var arrBookmarks = ClientData.BookMarkData();
for (var nIndex = arrBookmarks.length - 1; nIndex >= 0; nIndex--) {
var oneBookMark = arrBookmarks[nIndex];
// ==================================
// Check existence of content [start]
// ==================================
if (IsErrorContent(oneBookMark.contentid) == false) {
// If content is ok + checked
if (IsOKCheckedContent(oneBookMark.contentid) == false) {
if (!IsExistContent(oneBookMark.contentid)) {
if (avwHasError()) {
// System error excepting 404
showSystemError();
return;
}
else {
// Add to list of error content
bookmark_errorContent.push({ contentid: oneBookMark.contentid });
// Remove bookmark
arrBookmarks.splice(nIndex, 1);
ClientData.isChangedBookmark(true);
}
}
// ==================================
// Check existence of content [ end ]
// ==================================
else {
// Add nromal content
AddContent(oneBookMark.contentid);
}
}
}
else {
arrBookmarks.splice(nIndex, 1);
ClientData.isChangedBookmark(true);
}
}
// Set back to storage
ClientData.BookMarkData(arrBookmarks);
};
/*
Check content whether existed or not
*/
function IsExistContent(strContentId) {
var isExisted = false;
var params = {
sid: ClientData.userInfo_sid(),
getType: '1',
contentId: strContentId
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
isExisted = true;
},
function (xmlHttpRequest, txtStatus, errorThrown) {
if (xmlHttpRequest.status == 404) {
isExisted = false;
}
else {
// Show system error
isExisted = true; // Mark this flag to prevent bookmarks from deleting
showSystemError();
}
});
return isExisted;
};
/*
----------------------------------------------------------------------------
Setting dialog [ end ]
----------------------------------------------------------------------------
*/
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="header.js" />
//Start Declare Variables
//----Constant-----------//
var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
var DEFAULT_SORT_TYPE = '1';
var DEFAULT_SORT_ORDER = '1';
var DEFAULT_SEARCH_DIVISION = 0;
var DEFAULT_IMG_OPTION_MEMO = 'img/list/pic_1.png';
var DEFAULT_IMG_OPTION_MARKING = 'img/list/pic_2.png';
var DEFAULT_IMG_CONTENT_EDIT = 'img/list/updatebook.png';
var DEFAULT_IMG_CONTENT_NEW = 'img/list/newbook.png';
var iNumberOfNextRecord = 15;
var arrayTemp = [];
var contentIdArray = [];
var resourceVersionArr = [];
var metaVersionArr = [];
var totalPage;
var chkSearchTextEmpty = false;
var noRecordFlg = false;
var home_isMove = false;
$(document).ready(function(){
if (!avwCheckLogin(ScreenIds.Login)){
return;
}
LockScreen();
document.title = i18nText('txtSearchResult') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen ClientData.BookmarkScreen(ScreenIds.ContentSearch);
//Check if Force Change password
if(ClientData.requirePasswordChange() != 1){
//Format text display more record
formatDisplayMoreRecord();
//remove hover effect when is touch device
removeHoverCss();
//InitScreen
initialScreen();
//Render Grid
renderGridView();
//Go To Details Page
$('canvas').live('click', canvasClickFunction);
//$('canvas').live('touchstart', canvasClickFunction);
$('canvas').live('touchend', canvasClickFunction);
$('canvas').live('touchmove', function () { home_isMove = true; });
//Open dialog
$('.dialog').live('click', titleClickFunction);
//$('.dialog').live('touchstart', titleClickFunction);
$('.dialog').live('touchend', titleClickFunction);
$('.dialog').live('touchmove', function () { home_isMove = true; });
//Show Next Record
$('a#control-nextrecord').click(showNextRecordFunction);
//Sort Title
$('#control-sort-title').click(sortByTitleFunction);
//Sort by title kana
$('#control-sort-titlekana').click(sortByTitleKanaFunction);
//sort by release date
$('#control-sort-releasedate').click(sortByReleaseDateFunction);
//Go To Details Page
$('.button-details').live('click', readSubmenuFunction);
//$('.button-details').live('touchstart', readSubmenuFunction);
$('.button-details').live('touchend', readSubmenuFunction);
$('.button-details').live('touchmove', function () { home_isMove = true; });
$('#main-search').click(searchEventButtonFunction);
$('#txtSearch').keydown(mainSearchKeyDownFunction);
$('#main-search-content').click(mainSearchContentClickFunction);
$('#main-search-tag').click(mainSearchTagClickFunction);
$('#main-search-body').click(mainSearchBodyClickFunction);
$('#control-nextrecord').css('visibility', 'hidden');
$(window).resize(function () {
if ($("#contentDetail").css("display") != "none") {
// Refresh panel of detail to center.
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
}
});
}else{
//Check if Force Change password
checkForceChangePassword();
}
});
function mainSearchBodyClickFunction(){
$('#main-body').attr('checked','checked');
$('#main-tag').removeAttr('checked');
$('#main-content').removeAttr('checked');
};
function mainSearchTagClickFunction(){
$('#main-tag').attr('checked','checked');
$('#main-body').removeAttr('checked');
$('#main-content').removeAttr('checked');
};
function mainSearchContentClickFunction(){
$('#main-content').attr('checked','checked');
$('#main-tag').removeAttr('checked');
$('#main-body').removeAttr('checked');
};
function mainSearchKeyDownFunction(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
$('#main-search').click();
}
};
//Call API
function abapi(name, param, method, callback){
avwCmsApi(ClientData.userInfo_accountPath(), name, method, param, callback, null);
};
//Initial screen
function initialScreen(){
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
$('#txtSearch').val(searchText);
//ClientData.searchCond_searchText('');
if(searchDivision == 1){
$('#main-tag').attr('checked',false);
$('#main-body').attr('checked',false);
$('#main-content').attr('checked','checked');
}
else if(searchDivision == 2){
$('#main-content').attr('checked',false);
$('#main-body').attr('checked',false);
$('#main-tag').attr('checked','checked');
}
else
{
$('#main-content').attr('checked',false);
$('#main-tag').attr('checked',false);
$('#main-body').attr('checked','checked');
}
handleLanguage();
};
///Render Content
function renderContent(id, text, division, type, order, from, to, cateid, grpid){
var params = {
sid: id,
searchText: text,
searchDivision: division,
sortType: type,
sortOrder: order,
recordFrom: from,
recordTo: to,
genreId: cateid,
groupId: grpid
};
abapi('webContentList', params, 'POST', function (data) {
$.each(data.contentList, function (i, post) {
var outputDate = formatDeliveryDate(post.contentDeliveryDate);
$('#content-grid').append(
'<section>'
+' <div class="cnt_section">'
+' <a class="img">'
+' <canvas height="105px" width="150px" id="content-thumbnail'+post.contentId+'" contentid="'+post.contentId+'" style="display:none;">'
+ ' </canvas>'
+ ' <img id="loadingIcon' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding-top: 46px; padding-left: 66px"/>'
+ ' </a>'
+' <div class="text">'
+' <a id="title'+post.contentId+'" class="dialog name" contentid="'+post.contentId+'">'+ truncate(htmlEncode(post.contentTitle), 25)+'</a>'
+' <div class="info">'
+' <ul class="date">'
+' <li><span class="lang" lang="txtPubDt"> </span> : '+outputDate+'</li>'
+' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate'+post.contentId+'"> </span></li>'
+' </ul>'
+' <ul class="pic">'
+' <li><img src="'+DEFAULT_IMG_OPTION_MEMO+'" id="imgMemo'+post.contentId+'" class="sticker" /></li>'
+' <li><img src="'+DEFAULT_IMG_OPTION_MARKING+'" id="imgBookMark'+post.contentId+'" class="pen" /></li>'
+' <li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">読む</a></li>'
+' </ul>'
+' </div>'
+' </div>'
+' </div>'
+'</section>'
);
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
//renderViewDate
var viewdate = renderViewDate(post.contentId);
if (viewdate != null || viewdate != 'undefined') {
$('#lblVdate' + post.contentId).html(viewdate);
}
});
//Get Next record number for list
getNextRecordNumForList();
if(data.totalRecord < data.recordTo){
ClientData.searchCond_recordTo(data.totalRecord);
}else{
ClientData.searchCond_recordTo(data.recordTo);
}
ClientData.searchCond_recordFrom(data.recordFrom);
totalPage = data.totalRecord;
//Render Page number
if(totalPage == 0){
reRenderPageNumber(totalPage, totalPage);
}
else{
reRenderPageNumber(ClientData.searchCond_recordTo(), totalPage);
}
//Toggle scroll to top Control
handleBackToTop();
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
});
};
//Handle Back To Top Button
function handleBackToTop(){
if(ClientData.searchCond_recordTo() >= totalPage){
$('#control-nextrecord').css('visibility','hidden');
}
else{
$('#control-nextrecord').css('visibility','visible');
}
if(totalPage == 0){
$('#control-nextrecord').css('visibility','hidden');
displayResultNoRecord();
noRecordFlg = true;
}
else {
$('#msgSearchNotExist').hide();
$('#content-grid').removeClass('lang');
$('#content-grid').removeAttr('lang');
enableSort();
noRecordFlg = false;
}
};
//Handle language
function handleLanguage(){
//if(ClientData.userInfo_language() == Consts.ConstLanguage_En || ClientData.userInfo_language() == Consts.ConstLanguage_Ko)
if (getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko)
{
$('#control-sort-titlekana').css('display','none');
$('#label-sort-titlekana').css('display','none');
$('#separate').css('display','none');
$("#titlekana-sorttype").html('');
}
else {
if (ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != '') {
var typeSort = ClientData.searchCond_sortType();
var orderSort = ClientData.searchCond_sortOrder();
if (typeSort == 2) {
if (orderSort == Consts.ConstOrderSetting_Asc) {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
}
else {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
}
}
}
if(noRecordFlg){
$('#label-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}else{
$('#control-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}
}
};
//Initial Screen
function renderGridView(){
var fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
var toPage = returnNumberDispRecordForList();
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sid = ClientData.userInfo_sid();
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_searchDivision(searchDivision);
ClientData.searchCond_genreId('');
ClientData.searchCond_groupId('');
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
//Handle display sort
handleSortDisp();
//Language Handle
handleLanguage();
//Refresh GridView
refreshGrid();
if(searchText == '' || searchText == null){
displayResultNoRecord();
chkSearchTextEmpty = true;
noRecordFlg = true;
reRenderPageNumber(0, 0);
}
else {
$('#msgSearchNotExist').hide();
chkSearchTextEmpty = false;
//Render Gridview
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
$('#control-nextrecord').css('visibility','visible');
}
};
//Canvas Click function
function canvasClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('id');
var outputId = contentId.substring(17);
var checkflag = false;
// Set content id for screen: content detail
ClientData.contentInfo_contentId(outputId);
// Get image of selected image
var base64String = returnThumbnail(outputId);
ClientData.contentInfo_contentThumbnail(base64String);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(outputId);
//Open content Detail
openContentDetail();
};
//Re-render page from and total record
function reRenderPageNumber(dispRecord, dispTotal){
$('#dispPage').html(dispRecord);
$('#totalPage').html(dispTotal);
$('.pageNumControl').css('visibility','visible');
};
//Show Next Record Function
function showNextRecordFunction(){
var fromPage = ClientData.searchCond_recordFrom();
var toPage = ClientData.searchCond_recordTo();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var sid = ClientData.userInfo_sid();
var totalrecord = totalPage;
if(fromPage == null || fromPage == 'undefined'){
fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
}
if(toPage == null || toPage == 'undefined'){
toPage = returnNumberDispRecordForList();
}
fromPage = eval(toPage) + 1;
var iRecordNumber = eval(totalrecord) - eval(fromPage);
if(iRecordNumber < iNumberOfNextRecord)
{
toPage = eval(fromPage) + eval(iRecordNumber);
}
else
{
toPage = eval(fromPage) + (eval(iNumberOfNextRecord) - 1);
}
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
if(fromPage <= totalrecord)
{
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
}
};
//Sort By Title Function
function sortByTitleFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '1'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
recordTo = returnNumberDispRecordForList();
ClientData.searchCond_recordFrom(recordTo);
}
sortType = '1';
ClientData.searchCond_sortType(sortType);
//refresh Gridview
refreshGrid();
//refresh add more record
$('#control-nextrecord').css('visibility','hidden');
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
function sortByTitleKanaFunction(){
$(this).addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '2'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
recordTo = returnNumberDispRecordForList();
ClientData.searchCond_recordFrom(recordTo);
}
sortType = '2';
//refresh gridview
refreshGrid();
//refresh add more record
$('#control-nextrecord').css('visibility','hidden');
ClientData.searchCond_sortType(sortType);
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Release Date
function sortByReleaseDateFunction(){
$(this).addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '3'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
recordTo = returnNumberDispRecordForList();
ClientData.searchCond_recordFrom(recordTo);
}
sortType = '3';
//refresh gridview
refreshGrid();
//refresh add more record
$('#control-nextrecord').css('visibility','hidden');
ClientData.searchCond_sortType(sortType);
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Get Thumnail base on contentid
function returnThumbnail(contentid){
for(var i = 0; i < arrayTemp.length; i++){
if(arrayTemp[i].contentId == contentid){
return arrayTemp[i].thumbnail;
}
}
};
//Dialog Read Button CLick
function readSubmenuFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('contentid');
var contentThumbnail = returnThumbnail(contentId);
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(contentThumbnail);
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined' || contentIdArray[nIndex].viewdate == ''){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set ResouceVersion for content
setResourceVersionData(contentId);
//Set MetaVersion for content
setMetaVersionData(contentId);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
//Check if Content Has marking or memo
function checkContentMarkingMemoOption(contentId){
//Check if contentid has marking
if(ClientData.MarkingData().length == 0){
$('#imgBookMark'+contentId).css('visibility','hidden');
}
else{
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
$('#imgBookMark'+contentId).css('visibility','visible');
break;
}
else{
$('#imgBookMark'+contentId).css('visibility','hidden');
}
}
}
if(ClientData.MemoData().length == 0){
$('#imgMemo'+contentId).css('visibility','hidden');
}
else{
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentId) {
$('#imgMemo'+contentId).css('visibility','visible');
break;
}
else
{
$('#imgMemo'+contentId).css('visibility','hidden');
}
}
}
};
//Check if User has read content
function checkUserHasReadContent(contId, resourceVer, metaVer){
var imgThumb = new Image();
//imgThumb.src = returnThumbnail(contId);
var imgIconNew = new Image();
//imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
var imgIconEdit = new Image();
//imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
var c = document.getElementById('content-thumbnail'+contId);
var ctx = c.getContext('2d');
var readFlg = false;
var versionArr = ClientData.ResourceVersion();
var metaArr = ClientData.MetaVersion();
var readArr = ClientData.ReadingContentIds();
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
else{
//Check if user has read this content or not
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
if(ClientData.ReadingContentIds()[nIndex1].contentid == contId){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgThumb.src = returnThumbnail(contId);
readFlg = true;
break;
}
else{
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
}
}
//Check if resource version has change
if(readFlg){
if(versionArr == null || versionArr <= 0 || versionArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < versionArr.length; nIndex2++){
if(versionArr[nIndex2].contentid == contId){
if(versionArr[nIndex2].resourceversion != resourceVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
if(metaArr == null || metaArr <= 0 || metaArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < metaArr.length; nIndex2++){
if(metaArr[nIndex2].contentid == contId){
if(metaArr[nIndex2].metaversion != metaVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
readFlg = false;
}
};
//draw Edit Image
function drawEditImage(id){
var img = new Image();
img.src = returnThumbnail(id);
var c = document.getElementById('content-thumbnail'+id);
//use getContext to use the canvas for drawing
var ctx = c.getContext('2d');
img.onload = function(){
var resizeImg = resizeResourceThumbnail(img, c.width, c.height);
ctx.drawImage(img, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + id).fadeOut('slow', function () {
$('#content-thumbnail' + id).fadeIn('slow');
});
};
};
//Search Function
function searchEventButtonFunction(){
var fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
var toPage = returnNumberDispRecordForList();
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = $('#txtSearch').val();
var searchDivision;
var content = $('#main-content').attr('checked');
var tag = $('#main-tag').attr('checked');
var body = $('#main-body').attr('checked');
if(content == 'checked')
{
searchDivision = $('#searchbox-content').val();
}
if(tag == 'checked')
{
searchDivision = $('#searchbox-tag').val();
}
if(body == 'checked')
{
searchDivision = $('#searchbox-body').val();
}
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var sid = ClientData.userInfo_sid();
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_searchText(searchText);
ClientData.searchCond_searchDivision(searchDivision);
//refresh grid
refreshGrid();
//Handle display sort
handleSortDisp();
if(searchText == '' || searchText == null){
displayResultNoRecord();
chkSearchTextEmpty = true;
noRecordFlg = true;
reRenderPageNumber(0, 0);
}
else {
$('#msgSearchNotExist').hide();
$('#control-nextrecord').css('visibility','hidden');
//Render Gridview
chkSearchTextEmpty = false;
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
//$('#control-nextrecord').css('visibility','visible');
}
};
//Render User view date
function renderViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].viewdate;
}
}
};
//set resource version data
function setResourceVersionData(conId){
var tempResourceArr;
var tempResource;
//check if insert new or edit
var flag = false;
if(ClientData.ResourceVersion().length <= 0 || ClientData.ResourceVersion() == null || ClientData.ResourceVersion() == 'undefined'){
tempResourceArr = [];
}
else{
tempResourceArr = ClientData.ResourceVersion();
}
for(var i = 0; i < resourceVersionArr.length; i++){
if(resourceVersionArr[i].contentid == conId){
tempResource = resourceVersionArr[i].resourceversion;
break;
}
}
if(tempResourceArr.length > 0){
for(var j = 0; j < tempResourceArr.length; j++){
if(tempResourceArr[j].contentid == conId){
tempResourceArr[j].resourceversion = tempResource;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
}else{
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
ClientData.ResourceVersion(tempResourceArr);
};
//set meta Version Data
function setMetaVersionData(conId){
var tempMetaArr;
var tempMeta;
//check if insert new or edit
var flag = false;
if(ClientData.MetaVersion().length <= 0 || ClientData.MetaVersion() == null || ClientData.MetaVersion() == 'undefined'){
tempMetaArr = [];
}
else{
tempMetaArr = ClientData.MetaVersion();
}
for(var i = 0; i < metaVersionArr.length; i++){
if(metaVersionArr[i].contentid == conId){
tempMeta = metaVersionArr[i].metaversion;
break;
}
}
if(tempMetaArr.length > 0){
for(var j = 0; j < tempMetaArr.length; j++){
if(tempMetaArr[j].contentid == conId){
tempMetaArr[j].metaversion = tempMeta;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
}else{
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
ClientData.MetaVersion(tempMetaArr);
};
//handle display sort direction
function handleSortDisp(){
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var typeSort;
var orderSort;
if(ClientData.searchCond_sortType() == null || ClientData.searchCond_sortType() == 'undefined' || ClientData.searchCond_sortType() == ''){
$('#title-sorttype').html('');
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
if(ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != ''){
typeSort = ClientData.searchCond_sortType();
orderSort = ClientData.searchCond_sortOrder();
if(typeSort == 1){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
$('#control-sort-title').addClass('active_tops');
}
else if(typeSort == 2){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
$('#control-sort-titlekana').addClass('active_tops');
}
else if(typeSort == 3){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
}
$('#control-sort-releasedate').addClass('active_tops');
}
}
}
};
//convert delivery Date
function formatDeliveryDate(date){
var day = date.date;
var month = eval(date.month) + 1;
var year = eval(date.year) + 1900;
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//convert view Date
function formatNormalDate(day, month, year){
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//format Image string
function formatStringBase64(imgStr){
var outputString = 'data:image/jpeg;base64,'+imgStr;
return outputString;
};
//function Open SubMenu Dialog
function titleClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var checkflag = false;
var contentid = $(this).attr('contentid');
// Get image of selected image
var base64String = returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentid){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentid);
//Set MetaVersion for content
setMetaVersionData(contentid);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(contentid);
//Open content Detail
openContentDetail();
};
//Get Number Disp Record For List
function returnNumberDispRecordForList() {
var toPage = 0;
var sysSettings = avwSysSetting();
toPage = sysSettings.bookListCount;
return toPage;
};
//Get number record disp next for list
function getNextRecordNumForList(){
iNumberOfNextRecord = returnNumberDispRecordForList();
};
//refresh sort order
function refreshSortTypeOrder(){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
};
//refresh GridView
function refreshGrid(){
$('#control-nextrecord').css('visibility','hidden');
$('#content-grid').html('');
$('.pageNumControl').css('visibility','hidden');
};
//format text display more record
function formatDisplayMoreRecord(){
i18nReplaceText();
//changeLanguage(ClientData.userInfo_language());
$('#control-nextrecord').html(format(i18nText('dspViewMore'), returnNumberDispRecordForList()));
};
function changeLanguageCallBackFunction(){
handleLanguage();
formatDisplayMoreRecord();
if(chkSearchTextEmpty){
displayResultNoRecord();
} else {
$('#control-nextrecord').css('visibility','visible');
enableSort();
}
document.title = i18nText('txtSearchResult') + ' | ' + i18nText('sysAppTitle');
};
function displayResultNoRecord(){
i18nReplaceText();
//$('#content-grid').html(i18nText('msgSearchNotExist'));
//$('#content-grid').css({ 'text-align': 'left', 'margin-top': '20px', 'clear': 'both' });
$('#content-grid').html('');
$('#msgSearchNotExist').show();
$('#msgSearchNotExist').css({ 'text-align': 'left', 'margin-top': '20px', 'clear': 'both' });
$('#control-nextrecord').css('visibility','hidden');
$('.control_sort_on').hide();
$('.control_sort_off').show();
if(getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko){
$('#label-sort-titlekana').hide();
$('#separate').hide();
}
};
function enableSort(){
$('.control_sort_on').show();
$('.control_sort_off').hide();
if(getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko){
$('#control-sort-titlekana').hide();
$('#separate').hide();
}
};
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function resizeResourceThumbnail(mg, width, height) {
var newWidth;
var newHeight;
if(mg.width > mg.height) {
newWidth = width;
newHeight = (mg.height * width)/mg.width;
}
else {
newHeight = height;
newWidth = (mg.width * height)/mg.height;
}
var result = [newWidth, newHeight];
return result;
};
function removeHoverCss(){
if(isTouchDevice()){
$('#control-sort-title').removeClass('nottouchdevice');
$('#control-sort-titlekana').removeClass('nottouchdevice');
$('#control-sort-releasedate').removeClass('nottouchdevice');
}
};
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
/// コンテンツ閲覧画面_消しゴム書式オーバーレイ
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// ===============================================================================================
/// Eraser group [start]
/// ===============================================================================================
// Show eraser
function ShowEraser(targetDiv) {
//$('#dlgGomu').dialog("open");
//$(".ui-dialog-titlebar").hide();
//lockLayout();
// $('#dlgGomu').fadeIn('medium', function(){
// $('#dlgGomu').draggable();
// });
$('#dlgGomu').show();
$('#dlgGomu').draggable();
Eraser_SetDefaultValue();
$('#dlgGomu').center();
};
// Set default value for easer.
function Eraser_SetDefaultValue() {
var typeValue = undefined;
typeValue = ClientData.erase_size();
if (typeValue == 5) {
$("#dlgGomu_rdo1").attr('checked', 'checked');
$("#dlgGomu_rdo1").focus();
}
else if (typeValue == 12.5) {
$("#dlgGomu_rdo2").attr('checked', 'checked');
$("#dlgGomu_rdo2").focus();
}
else if (typeValue == 25) {
$("#dlgGomu_rdo3").attr('checked', 'checked');
$("#dlgGomu_rdo3").focus();
}
else if (typeValue == 50) {
$("#dlgGomu_rdo4").attr('checked', 'checked');
$("#dlgGomu_rdo4").focus();
}
else {
typeValue = 5;
$("#dlgGomu_rdo1").attr('checked', 'checked');
$("#dlgGomu_rdo1").focus();
}
dlgGomu_chooseType(typeValue);
};
// Choose type of eraser, and draw to canvas
function dlgGomu_chooseType(typeValue) {
var canvas = document.getElementById('dlgGomu_cvMain');
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
ctx.fillStyle = "#888888";
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.beginPath();
//ctx.arc(60, 60, typeValue, 0, Math.PI * 2, true); // Outer circle
ctx.arc(canvas.width/2, canvas.height/2, typeValue, 0, 2 * Math.PI, true);
ctx.fillStyle = "#ffffff";
ctx.fill();
ctx.stroke();
}
};
function dlgGomu_rdo1_click() {
dlgGomu_chooseType(5);
};
function dlgGomu_rdo2_click() {
dlgGomu_chooseType(12.5);
};
function dlgGomu_rdo3_click() {
dlgGomu_chooseType(25);
};
function dlgGomu_rdo4_click() {
dlgGomu_chooseType(50);
};
// Event of button OK
function dlgGomu_dspOK_click() {
// Set selected value to local storage
var typeValue = undefined;
if ($("#dlgGomu_rdo1").attr('checked') == 'checked') {
typeValue = 5;
}
else if ($("#dlgGomu_rdo2").attr('checked') == 'checked') {
typeValue = 12.5;
}
else if ($("#dlgGomu_rdo3").attr('checked') == 'checked') {
typeValue = 25;
}
else if ($("#dlgGomu_rdo4").attr('checked') == 'checked') {
typeValue = 50;
}
// Set value to local
ClientData.erase_size(typeValue);
eraseSize = typeValue;
// Close dialog
//$("#dlgGomu").dialog('close');
/*$("#dlgGomu").fadeOut('medium', function(){
//unlockLayout();
});*/
$("#dlgGomu").hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_hover');
};
// Event of button cancel
function dlgGomu_dspCancel_click() {
// Close dialog
//$("#dlgGomu").dialog('close');
/*$("#dlgGomu").fadeOut('medium', function(){
//unlockLayout();
});*/
$("#dlgGomu").hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_hover');
};
function dlgGomu_rdo1_text_click(){
$('#dlgGomu_rdo1').attr('checked','checked');
$('#dlgGomu_rdo2').removeAttr('checked');
$('#dlgGomu_rdo3').removeAttr('checked');
$('#dlgGomu_rdo4').removeAttr('checked');
dlgGomu_rdo1_click();
};
function dlgGomu_rdo2_text_click(){
$('#dlgGomu_rdo1').removeAttr('checked');
$('#dlgGomu_rdo2').attr('checked','checked');
$('#dlgGomu_rdo3').removeAttr('checked');
$('#dlgGomu_rdo4').removeAttr('checked');
dlgGomu_rdo2_click();
};
function dlgGomu_rdo3_text_click(){
$('#dlgGomu_rdo1').removeAttr('checked');
$('#dlgGomu_rdo2').removeAttr('checked');
$('#dlgGomu_rdo3').attr('checked','checked');
$('#dlgGomu_rdo4').removeAttr('checked');
dlgGomu_rdo3_click();
};
function dlgGomu_rdo4_text_click(){
$('#dlgGomu_rdo1').removeAttr('checked');
$('#dlgGomu_rdo2').removeAttr('checked');
$('#dlgGomu_rdo3').removeAttr('checked');
$('#dlgGomu_rdo4').attr('checked','checked');
dlgGomu_rdo4_click();
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
function touchStart_BtnOk_Gomu(e){
e.preventDefault();
$('#dlgGomu').draggable("destroy");
dlgGomu_dspOK_click();
};
function touchStart_BtnCancel_Gomu(e){
e.preventDefault();
$('#dlgGomu').draggable("destroy");
dlgGomu_dspCancel_click();
};
// Setting dialog
$(function () {
// ---------------------------------
// Setup for easer [start]
// ---------------------------------
if(isTouchDevice() == true){
document.getElementById('dlgGomu_dspOK').addEventListener('touchstart',touchStart_BtnOk_Gomu,false);
document.getElementById('dlgGomu_dspCancel').addEventListener('touchstart',touchStart_BtnCancel_Gomu,false);
}
$("#dlgGomu_dspOK").click(dlgGomu_dspOK_click);
$("#dlgGomu_dspCancel").click(dlgGomu_dspCancel_click);
// Event for radio
$("#dlgGomu_rdo1").click(dlgGomu_rdo1_click);
$("#dlgGomu_rdo2").click(dlgGomu_rdo2_click);
$("#dlgGomu_rdo3").click(dlgGomu_rdo3_click);
$("#dlgGomu_rdo4").click(dlgGomu_rdo4_click);
// $("#dlgGomu_rdo1_text").click(dlgGomu_rdo1_text_click);
// $("#dlgGomu_rdo2_text").click(dlgGomu_rdo2_text_click);
// $("#dlgGomu_rdo3_text").click(dlgGomu_rdo3_text_click);
// $("#dlgGomu_rdo4_text").click(dlgGomu_rdo4_text_click);
//$('#dlgGomu_rdo1_text').click()
// ---------------------------------
// Setup for easer [ end ]
// ---------------------------------
/*$('#dlgGomu').dialog({
autoOpen: false,
title: i18nText('txtDltOpt'),
modal: true,
resizable: false,
width: 450,
height: 300
});*/
});
/// ===============================================================================================
/// Eraser group [ end ]
/// ===============================================================================================
\ No newline at end of file
/// ===============================================================================================
/// Maker group [start]
/// ===============================================================================================
var Maker_colorSource = [];
Maker_colorSource.push('ffffff', 'ffccc9', 'ffce93',
'fffc9e','ffffc7','9aff99','96fffb','cdffff',
'cbcefb','cfcfcf','fd6864','fe996b','fffe65',
'fcff2f','67fd9a','38fff8','68fdff','9698ed',
'c0c0c0','fe0000','f8a102','ffcc67','f8ff00',
'34ff34','68cbd0','34cdf9','6665cd','9b9b9b',
'cb0000','f56b00','ffcb2f','ffc702','32cb00',
'00d2cb','3166ff','6434fc','656565','9a0000',
'ce6301','cd9934','999903','009901','329a9d',
'3531ff','6200c9','343434','680100','963400',
'986536','646809','036400','34696d','00009b',
'303498','000000','330001','643403','663234',
'343300','013300','003532','010066','340096');
var maker_Size;
var maker_color;
var maker_targetDiv;
var maker_chooseColor;
function ShowMaker(targetId){
maker_targetDiv = targetId;
maker_targetDiv.html('');
targetId.append(
'<div id="panel-maker" class="rayermenu1">'
+' <div id="panel-maker-size">'
+' <span lang="txtMkgSize" class="lang" >太いさ</span>'
+ ' <input type="radio" id="maker-size-small" name="maker-size" /><label for="maker-size-small" id="marker-small-text" class="lang" lang="txtMkgS">S</label>'
+ ' <input type="radio" id="maker-size-medium" name="maker-size" /><label for="maker-size-medium" id="marker-medium-text" class="lang" lang="txtMkgM">M</label>'
+ ' <input type="radio" id="maker-size-large" name="maker-size" /><label for="maker-size-large" id="marker-large-text" class="lang" lang="txtMkgB">L</label>'
+ ' <input type="radio" id="maker-size-oversize" name="maker-size" /><label for="maker-size-oversize" id="marker-oversize-text" class="lang" lang="txtMkgSB">XL</label>'
+' </div>'
+' <span class="lang" lang="txtColor" style="float:left;margin-right: 10px;">Color</span>'
+' <div id="makerColorPreview"></div>'
+' <div id="makerColorwrapper"></div>'
+' <div class="canvasArea_s" style="width: 120px; height: 120px">'
+' <canvas id="Maker_cvPreviewmaker" class="preview" width="120px" height="120px"></canvas>'
+' </div>'
+' <div style="clear:both; padding-top:10px">'
+' <a id="Maker_btnCancel" class="lang cancelbtn" style="float:right;" lang="dspCancel">Cancel</a>'
+' <a id="Maker_btnOk" class="lang cancelbtn" style="float:right; clear: none; margin-right:10px" lang="dspOK">OK</a>'
+' </div>'
+'<div>'
);
var colorWrapper = $('#makerColorwrapper');
$.each(Maker_colorSource, function (i, maker_color) {
colorWrapper.append('<div class="colorpicker" colorId="' + maker_color + '" style="background-color: #' + maker_color + ';"></div>');
});
i18nReplaceText();
// maker_targetDiv.fadeIn('medium',function(){
// //lockLayout();
// maker_targetDiv.draggable();
// }); maker_targetDiv.show();
maker_targetDiv.draggable();
Maker_handleColorPickerEvent();
$('#dlgMaker').center();
};
function touchStart_BtnOk_Maker(e){
e.preventDefault();
Maker_dspOK_click();
};
function touchStart_BtnCancel_Maker(e){
e.preventDefault();
Maker_dspCancel_click();
};
function Maker_handleColorPickerEvent(){
//$('.colorpicker').live('mouseenter',Maker_colorPickerMouseEnterFunction);
//$('.colorpicker').live('mouseleave', Maker_colorPickerMouseLeaveFunction);
//$('#makerColorwrapper').live('mouseleave', Maker_colorWrapperMouseLeaveFunction);
if(avwUserEnvObj.os == "ipad" || avwUserEnvObj.os == "android"){
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#makerColorwrapper').unbind('mouseleave');
document.getElementById('Maker_btnOk').addEventListener('touchstart',touchStart_BtnOk_Maker,false);
document.getElementById('Maker_btnCancel').addEventListener('touchstart',touchStart_BtnCancel_Maker,false);
}
else{
//alert('here');
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#makerColorwrapper').unbind('mouseleave');
$('.colorpicker').bind('mouseenter', Maker_colorPickerMouseEnterFunction);
$('.colorpicker').bind('mouseleave', Maker_colorPickerMouseLeaveFunction);
$('#makerColorwrapper').bind('mouseleave', Maker_colorWrapperMouseLeaveFunction);
}
$('#Maker_btnOk').live('click', Maker_dspOK_click);
$('#Maker_btnCancel').live('click', Maker_dspCancel_click);
Maker_SetDefaultValue();
$('#maker-size-small').live('click', Maker_rdo1_click);
$('#maker-size-medium').live('click', Maker_rdo2_click);
$('#maker-size-large').live('click', Maker_rdo3_click);
$('#maker-size-oversize').live('click', Maker_rdo4_click);
$('#marker-small-text').live('click', markerSmallTextClick);
$('#marker-medium-text').live('click', markerMediumTextClick);
$('#marker-large-text').live('click', markerLargeTextClick);
$('#marker-oversize-text').live('click', markerOversizeTextClick);
$('.colorpicker').live('click', Maker_colorPickerClickFunction);
$("#avw-sys-modal").click (function () {
maker_targetDiv.fadeOut('medium',function(){
//unlockLayout();
});
});
};
function markerSmallTextClick(){
$('#maker-size-small').attr('checked','checked');
$('#maker-size-medium').removeAttr('checked');
$('#maker-size-large').removeAttr('checked');
$('#maker-size-oversize').removeAttr('checked');
Maker_rdo1_click();
};
function markerMediumTextClick(){
$('#maker-size-small').removeAttr('checked');
$('#maker-size-medium').attr('checked','checked');
$('#maker-size-large').removeAttr('checked');
$('#maker-size-oversize').removeAttr('checked');
Maker_rdo2_click();
};
function markerLargeTextClick(){
$('#maker-size-small').removeAttr('checked');
$('#maker-size-medium').removeAttr('checked');
$('#maker-size-large').attr('checked','checked');
$('#maker-size-oversize').removeAttr('checked');
Maker_rdo3_click();
};
function markerOversizeTextClick(){
$('#maker-size-small').removeAttr('checked');
$('#maker-size-medium').removeAttr('checked');
$('#maker-size-large').removeAttr('checked');
$('#maker-size-oversize').attr('checked','checked');
Maker_rdo4_click();
};
// Choose type of eraser, and draw to canvas
function Maker_chooseType(typeValue, color) {
var fillColor;
maker_Size = typeValue;
var canvas = document.getElementById('Maker_cvPreviewmaker');
if(color == null || color == 'undefined'){
fillColor = "f8ff00";
}
else{
fillColor = '#'+ color;
}
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
//ctx.fillStyle = "#888888";
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = fillColor;
ctx.strokeStyle = fillColor;
ctx.fillRect((eval(canvas.width)/2) - (eval(typeValue)/2), (eval(canvas.height)/2) - (eval(typeValue)/2), typeValue, typeValue);
}
};
// Set default value for maker.
function Maker_SetDefaultValue() {
var typeValue = undefined;
var makerColor = ClientData.maker_color();
typeValue = ClientData.maker_size();
maker_Size = typeValue;
if(makerColor != null || makerColor != undefined){
maker_chooseColor = makerColor;
}
else{
maker_chooseColor = 'f8ff00';
makerColor = 'f8ff00';
}
if (typeValue == 5) {
$("#maker-size-small").attr('checked', 'checked');
$("#maker-size-small").focus();
}
else if (typeValue == 12.5) {
$("#maker-size-medium").attr('checked', 'checked');
$("#maker-size-medium").focus();
}
else if (typeValue == 25) {
$("#maker-size-large").attr('checked', 'checked');
$("#maker-size-large").focus();
}
else if (typeValue == 50) {
$("#maker-size-oversize").attr('checked', 'checked');
$("#maker-size-oversize").focus();
}
else {
maker_Size = 10;
$("#maker-size-small").attr('checked', 'checked');
$("#maker-size-small").focus();
}
$('.colorpicker[colorId="'+makerColor+'"]').css('border','1px solid black');
$('#makerColorPreview').css('background-color', '#'+makerColor);
$('#makerColorPreview').css('border-color', '#'+makerColor);
Maker_chooseType(maker_Size, makerColor);
};
function Maker_colorPickerMouseLeaveFunction() {
$(this).css('border','1px solid white');
$('.colorpicker[colorId="' + maker_chooseColor + '"]').css('border', '1px solid black');
};
function Maker_colorPickerMouseEnterFunction() {
$(this).css('border','1px solid black');
var color = $(this).attr('colorId');
Maker_chooseType(maker_Size, color);
$('#makerColorPreview').css('background-color','#'+color);
$('#makerColorPreview').css('border-color','#'+color);
};
function Maker_colorPickerClickFunction() {
$('.colorpicker[colorId="' + maker_chooseColor + '"]').css('border', '1px solid white');
$(this).css('border','1px solid black');
maker_chooseColor = $(this).attr('colorId');
Maker_chooseType(maker_Size, maker_chooseColor);
$('#makerColorPreview').css('background-color','#'+maker_chooseColor);
$('#makerColorPreview').css('border-color','#'+maker_chooseColor);
};
function Maker_rdo1_click() {
Maker_chooseType(5, maker_chooseColor);
};
function Maker_rdo2_click() {
Maker_chooseType(12.5, maker_chooseColor);
};
function Maker_rdo3_click() {
Maker_chooseType(25, maker_chooseColor);
};
function Maker_rdo4_click() {
Maker_chooseType(50, maker_chooseColor);
};
// Event of button OK
function Maker_dspOK_click() {
// Set selected value to local storage
var typeValue = undefined;
if ($("#maker-size-small").attr('checked') == 'checked') {
typeValue = 5;
}
else if ($("#maker-size-medium").attr('checked') == 'checked') {
typeValue = 12.5;
}
else if ($("#maker-size-large").attr('checked') == 'checked') {
typeValue = 25;
}
else if ($("#maker-size-oversize").attr('checked') == 'checked') {
typeValue = 50;
}
if(ClientData.maker_color() != maker_chooseColor){
imgMarkerTemp = canvas_marker.toDataURL("image/png;");
var img = new Image();
img.onload = function () {
context_draw.drawImage(img, 0, 0, canvas_draw.width, canvas_draw.height);
};
img.src = imgMarkerTemp;
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
ClientData.maker_color();
}
// Set value to local
ClientData.maker_size(typeValue);
ClientData.maker_color(maker_chooseColor);
maker_Size = typeValue;
makerColor = maker_chooseColor;
// Close dialog
/*maker_targetDiv.fadeOut('medium',function(){
$("#avw-sys-modal").hide();
});*/
maker_targetDiv.hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
makerSize = ClientData.maker_size();
makerColor = ClientData.maker_color();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_hover');
};
// Event of button cancel
function Maker_dspCancel_click() {
// Close dialog
/*maker_targetDiv.fadeOut('medium',function(){
$("#avw-sys-modal").hide();
});*/
maker_targetDiv.hide();
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_hover');
};
function Maker_colorWrapperMouseLeaveFunction() {
Maker_chooseType(maker_Size, maker_chooseColor);
$('#makerColorPreview').css('background-color', '#' + maker_chooseColor);
$('#makerColorPreview').css('border-color', '#' + maker_chooseColor);
$('.colorpicker[colorId="' + maker_chooseColor + '"]').css('border', '1px solid black');
};
/// ===============================================================================================
/// Maker group [ end ]
/// ===============================================================================================
\ No newline at end of file
/// コンテンツ閲覧画面_マーキングツールバーオーバーレイ
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// ===============================================================================================
/// Marking group [start]
/// ===============================================================================================
// Set default value for easer.
function Marking_SetDefaultValue() {
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
function dlgMarking_dspSave_click() {
imgMarkerTemp = canvas_marker.toDataURL("image/png;");
var img = new Image();
img.onload = function () {
context_draw.drawImage(img, 0, 0, canvas_draw.width, canvas_draw.height);
/*create new entity marking */
var marking = new MarkingEntity();
marking.contentid = contentID;
marking.pageNo = changePageIndex(getPageIndex());
marking.content = canvas_draw.toDataURL("image/png");
/* insert marking */
var arr = ClientData.MarkingData();
var nIndexMarking = -1;
for (var nIndex = 0; nIndex < arr.length; nIndex++) {
if (arr[nIndex].contentid == contentID
&& arr[nIndex].pageNo == changePageIndex(getPageIndex())) {
nIndexMarking = nIndex;
break;
}
}
if (isDrawing == true) {/* if has draw image */
if (isClearDrawing == true) {
arr.splice(nIndexMarking, 1);
} else {
/* case not exist marking */
if (nIndexMarking == -1) {
arr.push(marking);
} else {
/* case exist marking */
arr[nIndexMarking] = marking;
}
}
}
/*add marking to local storage */
ClientData.MarkingData(arr);
// Close dialog
//$("#dlgMarking").dialog('close');
$("#dlgMarking").hide();
ClientData.IsAddingMarking(false);
$('#draw_canvas').css('display', 'none');
/* $('#imgmarkingtoolbar').removeClass('markingToolbar');
$('#imgmarkingtoolbar').addClass('markingToolbar_off');
$("#imgmarkingtoolbar").removeAttr("style")
$('#imgmarking').removeClass('marking_off');
$('#imgmarking').addClass('marking');*/
/*set flag change marking */
ClientData.isChangedMemo(true);
ClientData.IsHideToolbar(false);
/* draw again*/
//drawCanvas();
//disableAllControl();
handleDisplayToolbar();
/* visible button fullscreen */
$('#control_screen_2').show();
/* init clear drawing canvas */
isClearDrawing = false;
};
img.src = imgMarkerTemp;
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
$('#marker_canvas').css('display','none');
};
function dlgMarking_dspCancel_click() {
// Close dialog
$("#dlgMarking").hide();
/* init clear drawing canvas */
isClearDrawing = false;
ClientData.IsAddingMarking(false);
$('#draw_canvas').css('display','none');
/*$('#imgmarkingtoolbar').removeClass('markingToolbar');
$('#imgmarkingtoolbar').addClass('markingToolbar_off');
$("#imgmarkingtoolbar").removeAttr("style")*/
ClientData.IsHideToolbar(false);
context_draw.clearRect(0, 0, canvas_draw.width, canvas_draw.height);
/* draw again*/
//drawCanvas();
//disableAllControl();
handleDisplayToolbar();
/* visible button fullscreen */
$('#control_screen_2').show();
$('#marker_canvas').css('display','none');
};
function dlgMarking_dspPgClear_click() {
// Close dialog
context_draw.clearRect(0, 0, canvas_draw.width, canvas_draw.height);
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
isClearDrawing = true;
/* clear on local */
var arr = ClientData.MarkingData();
};
/* draw marker canvas to draw canvas */
function canvasMarkerToCanvasDraw(){
imgMarkerTemp = canvas_marker.toDataURL("image/png;");
var img = new Image();
img.onload = function () {
context_draw.drawImage(img, 0, 0, canvas_draw.width, canvas_draw.height);
};
img.src = imgMarkerTemp;
context_marker.clearRect(0, 0, canvas_marker.width, canvas_marker.height);
$('#marker_canvas').css('display','none');
};
function dlgMarking_imgPen_click() {
// Choose pen
$("#dlgMarking_imgMaker").removeClass();
$("#dlgMarking_imgPen").addClass('toolbar_icon_on');
$("#dlgMarking_imgEraser").removeClass();
ClientData.MarkingType("pen");
markingType = "pen";
canvasMarkerToCanvasDraw();
setDefaultImageForMarking();
};
function dlgMarking_imgPenOption_click() {
/*disable button */
disableButtonMarking();
//ClientData.IsAddingMarking(false);
/* display dialog overlay */
$("#overlay").show();
isAddingMarking = ClientData.IsAddingMarking();
// Show option of pen
ShowPen($('#dlgPen'));
/* draw maker canvas */
if(markingType == "maker"){
canvasMarkerToCanvasDraw();
}
ClientData.MarkingType("pen");
markingType = "pen";
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_selected');
setDefaultImageForMarking();
};
function dlgMarking_imgMaker_click() {
// Choose maker
$("#dlgMarking_imgMaker").addClass('toolbar_icon_on');
$("#dlgMarking_imgPen").removeClass();
$("#dlgMarking_imgEraser").removeClass();
ClientData.MarkingType("maker");
markingType = "maker";
$('#marker_canvas').css('display','block');
setDefaultImageForMarking();
};
function dlgMarking_imgMakerOption_click() {
/*disable button */
disableButtonMarking();
//ClientData.IsAddingMarking(false);
/* display dialog overlay */
$("#overlay").show();
isAddingMarking = ClientData.IsAddingMarking();
// Show option of maker
ShowMaker($('#dlgMaker'));
ClientData.MarkingType("maker");
markingType = "maker";
$('#marker_canvas').css('display','block');
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_selected');
setDefaultImageForMarking();
};
function dlgMarking_imgEraser_click() {
// Choose eraser
$("#dlgMarking_imgMaker").removeClass();
$("#dlgMarking_imgPen").removeClass();
$("#dlgMarking_imgEraser").addClass('toolbar_icon_on');
ClientData.MarkingType("eraser");
markingType = "eraser";
canvasMarkerToCanvasDraw();
setDefaultImageForMarking();
};
function dlgMarking_imgEraserOption_click() {
/*disable button */
disableButtonMarking();
//ClientData.IsAddingMarking(false);
/* display dialog overlay */
$("#overlay").show();
isAddingMarking = ClientData.IsAddingMarking();
// Show option of maker
ShowEraser();
/* draw maker canvas */
if(markingType == "maker"){
canvasMarkerToCanvasDraw();
}
ClientData.MarkingType("eraser");
markingType = "eraser";
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_selected');
setDefaultImageForMarking();
};
function dlgMarking_imgMin_click() {
//$("#dlgMarking_body").slideToggle('fast');
$("#dlgMarking_imgMin").hide();
$("#dlgMarking_imgMax").show();
$("#dlgMarking_body").removeClass('markingBoxBody_on');
$("#dlgMarking_body").addClass('markingBoxBody_off');
//$('#dlgMarking').dialog({ height: 80});
//$('#dlgMarking').css('height', '29px');
};
function dlgMarking_imgMax_click() {
//$("#dlgMarking_imgMin").slideToggle('fast');
$("#dlgMarking_imgMax").hide();
$("#dlgMarking_imgMin").show();
$("#dlgMarking_body").addClass('markingBoxBody_on');
$("#dlgMarking_body").removeClass('markingBoxBody_off');
//$('#dlgMarking').dialog({height: 350});
//$('#dlgMarking').css('height', '300px');
};
function dlgMarking_imgClose_click() {
$("#dlgMarking").hide();
ClientData.IsHideToolbar(true);
disableAllControl();
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
function setDefaultImageForMarking(){
/* pen */
if(markingType == "pen"){
$('#dlgMarking_imgPen').removeClass();
$('#dlgMarking_imgPen').addClass('pen_selected');
}else{
$('#dlgMarking_imgPen').removeClass();
$('#dlgMarking_imgPen').addClass('pen_hover');
}
/* maker */
if(markingType == "maker"){
$('#dlgMarking_imgMaker').removeClass();
$('#dlgMarking_imgMaker').addClass('maker_selected');
}else{
$('#dlgMarking_imgMaker').removeClass();
$('#dlgMarking_imgMaker').addClass('maker_hover');
}
/* maker */
if(markingType == "eraser"){
$('#dlgMarking_imgEraser').removeClass();
$('#dlgMarking_imgEraser').addClass('eraser_selected');
}else{
$('#dlgMarking_imgEraser').removeClass();
$('#dlgMarking_imgEraser').addClass('eraser_hover');
}
};
/* disable all button on dialog marking */
function disableButtonMarking(){
$('#dlgMarking_dspSave').unbind('click');
$('#dlgMarking_dspCancel').unbind('click');
$('#dlgMarking_dspPgClear').unbind('click');
$('#dlgMarking_imgMin').unbind('click');
$('#dlgMarking_imgMax').unbind('click');
$('#dlgMarking_imgClose').unbind('click');
$('#dlgMarking_imgPen').unbind('click');
$('#dlgMarking_imgPenOption').unbind('click');
$('#dlgMarking_imgMaker').unbind('click');
$('#dlgMarking_imgMakerOption').unbind('click');
$('#dlgMarking_imgEraser').unbind('click');
$('#dlgMarking_imgEraserOption').unbind('click');
/* set cursor default*/
$("#dlgMarking_dspSave").css('cursor', 'default');
$("#dlgMarking_dspCancel").css('cursor', 'default');
$("#dlgMarking_dspPgClear").css('cursor', 'default');
$("#dlgMarking_imgMin").css('cursor', 'default');
$("#dlgMarking_imgMax").css('cursor', 'default');
$("#dlgMarking_imgClose").css('cursor', 'default');
$("#dlgMarking_imgPen").css('cursor', 'default');
$("#dlgMarking_imgPenOption").css('cursor', 'default');
$("#dlgMarking_imgMaker").css('cursor', 'default');
$("#dlgMarking_imgMakerOption").css('cursor', 'default');
$("#dlgMarking_imgEraser").css('cursor', 'default');
$("#dlgMarking_imgEraserOption").css('cursor', 'default');
};
/* enable all button con dialog marking */
function enableButtonMarking(){
disableButtonMarking();
$('#dlgMarking_dspSave').bind('click',dlgMarking_dspSave_click);
$('#dlgMarking_dspCancel').bind('click',dlgMarking_dspCancel_click);
$('#dlgMarking_dspPgClear').bind('click',dlgMarking_dspPgClear_click);
$('#dlgMarking_imgMin').bind('click',dlgMarking_imgMin_click);
$('#dlgMarking_imgMax').bind('click',dlgMarking_imgMax_click);
$('#dlgMarking_imgClose').bind('click',dlgMarking_imgClose_click);
$('#dlgMarking_imgPen').bind('click',dlgMarking_imgPen_click);
$('#dlgMarking_imgPenOption').bind('click',dlgMarking_imgPenOption_click);
$('#dlgMarking_imgMaker').bind('click',dlgMarking_imgMaker_click);
$('#dlgMarking_imgMakerOption').bind('click',dlgMarking_imgMakerOption_click);
$('#dlgMarking_imgEraser').bind('click',dlgMarking_imgEraser_click);
$('#dlgMarking_imgEraserOption').bind('click',dlgMarking_imgEraserOption_click);
/* set cursor pointer*/
$("#dlgMarking_dspSave").css('cursor', 'pointer');
$("#dlgMarking_dspCancel").css('cursor', 'pointer');
$("#dlgMarking_dspPgClear").css('cursor', 'pointer');
$("#dlgMarking_imgMin").css('cursor', 'pointer');
$("#dlgMarking_imgMax").css('cursor', 'pointer');
$("#dlgMarking_imgClose").css('cursor', 'pointer');
$("#dlgMarking_imgPen").css('cursor', 'pointer');
$("#dlgMarking_imgPenOption").css('cursor', 'pointer');
$("#dlgMarking_imgMaker").css('cursor', 'pointer');
$("#dlgMarking_imgMakerOption").css('cursor', 'pointer');
$("#dlgMarking_imgEraser").css('cursor', 'pointer');
$("#dlgMarking_imgEraserOption").css('cursor', 'pointer');
};
function ShowMarking() {
//$("#dlgMarking_body").show();
//$("#dlgMarking_body").addClass('markingBoxBody_on');
//$("#dlgMarking_body").removeClass('markingBoxBody_on');
//$('#dlgMarking').dialog({ height: 350 });
//$('#dlgMarking').css('height', '300px');
//$('#dlgMarking').dialog("open");
$('#dlgMarking').css('top', '40px');
$('#dlgMarking').css('left', '10px');
$('#dlgMarking').show();
//$('#dlgMarking').fadeIn('fast');
// $('#dlgMarking').center();
// $('#dlgMarking').top();
// $('#dlgMarking').bottom();
//$(".ui-dialog-titlebar").hide();
Marking_SetDefaultValue();
//$("#dlgMarking_imgMin").show();
// $("#dlgMarking_imgMax").hide();
dlgMarking_imgPen_click();
setDefaultImageForMarking();
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_hover');
$('#dlgMarking_imgMakerOption').removeClass();
$('#dlgMarking_imgMakerOption').addClass('maker_option_hover');
$('#dlgMarking_imgEraserOption').removeClass();
$('#dlgMarking_imgEraserOption').addClass('eraser_option_hover');
};
// Setting dialog
$(function () {
$("#dlgMarking_dspSave").click(dlgMarking_dspSave_click);
$("#dlgMarking_dspCancel").click(dlgMarking_dspCancel_click);
$("#dlgMarking_dspPgClear").click(dlgMarking_dspPgClear_click);
// Icons
$("#dlgMarking_imgMin").click(dlgMarking_imgMin_click);
$("#dlgMarking_imgMax").click(dlgMarking_imgMax_click);
$("#dlgMarking_imgClose").click(dlgMarking_imgClose_click);
$("#dlgMarking_imgPen").click(dlgMarking_imgPen_click);
$("#dlgMarking_imgPenOption").click(dlgMarking_imgPenOption_click);
$("#dlgMarking_imgMaker").click(dlgMarking_imgMaker_click);
$("#dlgMarking_imgMakerOption").click(dlgMarking_imgMakerOption_click);
$("#dlgMarking_imgEraser").click(dlgMarking_imgEraser_click);
$("#dlgMarking_imgEraserOption").click(dlgMarking_imgEraserOption_click);
/*
$('#dlgMarking').dialog({
autoOpen: false,
title: '',
modal: false,
resizable: false,
width: 300,
height: 350
});
*/
$('#dlgMarking').draggable({
revert: false
});
});
/// ===============================================================================================
/// Marking group [ end ]
/// ===============================================================================================
var targetDiv;
var targetX;
var targetY;
var targetMemoId;
var EditIndex;
var saveMode;
var memoCallbackFunc;
var conid;
var pageid;
function createMemoDialog(){
targetDiv.show();
targetDiv.html('');
targetDiv.append(
'<aside id="memoWrapper" class="MemoIndexBox">'
+ ' <h1 class="indexBoxHd">' + i18nText('txtMemo')
+' <a class="delete"></a>'
+' </h1>'
+' <div id="memoArea" class="indexBoxBody_on">'
+' <textarea id="txaMemoContent" style="resize: none; height: 302px; width: 452px; margin-bottom: 10px"></textarea>'
+' <div style="width: 450px;">'
+ ' <a id="Memo_btnCancel" style="float:right" class="lang cancelbtn" lang="dspCancel">' + i18nText('dspCancel') + '</a>'
+ ' <a id="Memo_btnDel" style="float:right" class="lang cancelbtn" lang="dspDelete">' + i18nText('dspDelete') + '</a>'
+ ' <a id="Memo_btnSave" style="float:right" class="lang cancelbtn" lang="dspSave">' + i18nText('dspSave') + '</a>'
+' </div>'
+' </div>'
+'</aside>');
$('#txaMemoContent').focus();
handleMemoEventFunction();
};
function handleMemoEventFunction(){
$('#Memo_btnSave').click(buttonSaveFunction);
$('#Memo_btnDel').click(MemoDelFunction);
$('#Memo_btnCancel').click(MemoCancelFunction);
$('.delete').click(MemoCancelFunction);
};
function memoSaveFunction(){
var tempArr = [];
var memoObj = new MemoEntity();
memoObj.pageNo = pageid;
memoObj.contentid = conid;
memoObj.Text = $('#txaMemoContent').val();
var imagePt = screenToImage(targetX, targetY);
memoObj.posX = imagePt.x;
memoObj.posY = imagePt.y;
tempArr = ClientData.MemoData();
tempArr.push(memoObj);
ClientData.MemoData(tempArr);
if(memoCallbackFunc){
memoCallbackFunc();
}
};
function MemoDelFunction(){
if(saveMode == 'Copy'){
//targetDiv.dialog('close');
targetDiv.fadeOut('medium', function(){
});
isCopyMemo = false;
}
else{
var resultArr = ClientData.MemoData();
resultArr.splice(EditIndex, 1);
ClientData.MemoData(resultArr);
//targetDiv.dialog('close');
if(memoCallbackFunc){
memoCallbackFunc();
}
}
$("#overlay").hide();
targetDiv.children().remove();
targetDiv.hide();
$("#pop_up_memo").hide();
/* draw again */
drawCanvas();
/* enable controls after finish copy */
enableControlsCopyMemo();
};
function MemoCancelFunction(){
//targetDiv.dialog('close');
$("#overlay").hide();
targetDiv.children().remove();
targetDiv.hide();
isCopyMemo = false;
$("#pop_up_memo").hide();
/* enable controls after finish copy */
enableControlsCopyMemo();
if(ClientData.IsAddingMemo() == true){
ClientData.IsAddingMemo(false);
//change class
$('#imgaddmemo').removeClass();
$('#imgaddmemo').addClass('memoAdd');
}
};
function AddMemo(contentId,pageNo,targetId, posX, posY, callback) {
conid = contentId;
pageid = pageNo;
targetDiv = targetId;
targetX = posX;
targetY = posY;
memoCallbackFunc = callback;
createMemoDialog();
saveMode = 'New';
$('#Memo_btnDel').css('display','none');
//targetDiv.dialog({width: 466, height: 390, modal: true, position: [targetX, targetY], resizable: false});
//targetDiv.parent().removeClass('ui-draggable');
$("#overlay").show();
disableControlsCopyMemo();
targetDiv.css('z-index','1005');
targetDiv.css('top',targetY);
targetDiv.css('left',targetX - ($('#memoWrapper').width() /2 ));
targetDiv.draggable({ handle: "h1" });
//editJqueryUIDialog();
};
function EditMemo(index, posXPlus, posYPlus, targetId, callback){
targetDiv = targetId;
targetX = ClientData.MemoData()[index].posX + posXPlus;
targetY = ClientData.MemoData()[index].posY + posYPlus;
EditIndex = index;
memoCallbackFunc = callback;
createMemoDialog();
getMemoForEdit();
saveMode = 'Edit';
$('#Memo_btnDel').css('display','block');
//targetDiv.dialog({width: 466, height: 390, modal: true, position: [targetX, targetY], resizable: false});
//targetDiv.parent().removeClass('ui-draggable');
$("#overlay").show();
disableControlsCopyMemo();
targetDiv.css('z-index','1005');
var pt = imageToScreen(targetX, targetY);
targetDiv.css('top',pt.y);
targetDiv.css('left',pt.x - ($('#memoWrapper').width() /2 ));
targetDiv.draggable({ handle: "h1" });
//editJqueryUIDialog();
};
function CopyMemo(index,contentId,pageNo,targetId, posX, posY, callback){
conid = contentId;
pageid = pageNo;
targetDiv = targetId;
targetX = posX;
targetY = posY;
EditIndex = index;
memoCallbackFunc = callback;
createMemoDialog();
//getMemoForEdit();
$('#txaMemoContent').val(index);
saveMode = 'Copy';
$('#Memo_btnDel').css('display','none');
//targetDiv.dialog({width: 466, height: 390, modal: true, position: [targetX, targetY], resizable: false});
//targetDiv.parent().removeClass('ui-draggable');
$("#overlay").show();
disableControlsCopyMemo();
targetDiv.css('z-index','1005');
targetDiv.css('top',targetY);
targetDiv.css('left',targetX - ($('#memoWrapper').width() /2 ));
targetDiv.draggable({ handle: "h1" });
//editJqueryUIDialog();
};
function getMemoForEdit(){
var arrTemp = ClientData.MemoData();
var tempEntity = arrTemp[EditIndex];
$('#txaMemoContent').val(tempEntity.Text);
};
function editMemoFunction(){
var arrTemp = ClientData.MemoData();
var tempEntity = arrTemp[EditIndex];
var editContent = $('#txaMemoContent').val();
tempEntity.Text = editContent;
arrTemp[EditIndex] = tempEntity;
ClientData.MemoData(arrTemp);
if(memoCallbackFunc){
memoCallbackFunc();
}
/*refresh memo*/
//drawCanvas();
};
function buttonSaveFunction(){
if(saveMode == 'Edit'){
editMemoFunction();
}
else if(saveMode == 'New'){
memoSaveFunction();
}else if(saveMode == 'Copy'){
memoSaveFunction();
}
//targetDiv.dialog('close');
$("#overlay").hide();
targetDiv.children().remove();
targetDiv.hide();
isCopyMemo = false;
$("#pop_up_memo").hide();
/* enable controls after finish copy */
enableControlsCopyMemo();
};
function editJqueryUIDialog(){
$('.ui-dialog-titlebar').hide();
targetDiv.addClass('memoDialogImportantCss');
targetDiv.parent().addClass('parentMemoDialogImportantCss');
};
/// コンテンツ閲覧画面_消しゴム書式オーバーレイ
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
// works out the X, Y position of the click inside the canvas from the X, Y position on the page
function getPosition(mouseEvent, sigCanvas) {
var x, y;
if (mouseEvent.pageX != undefined && mouseEvent.pageY != undefined) {
x = mouseEvent.pageX;
y = mouseEvent.pageY;
} else {
x = mouseEvent.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
y = mouseEvent.clientY + document.body.scrollTop + document.documentElement.scrollTop;
}
return { X: x - sigCanvas.offsetLeft, Y: y - sigCanvas.offsetTop };
};
function initializeCanvas(targetCanvas) {
// get references to the canvas element as well as the 2D drawing context
var sigCanvas = targetCanvas;
var context = sigCanvas.getContext("2d");
context.strokeStyle = 'Black';
// This will be defined on a TOUCH device such as iPad or Android, etc.
var is_touch_device = 'ontouchstart' in document.documentElement;
if (is_touch_device) {
// create a drawer which tracks touch movements
var drawer = {
isDrawing: false,
// touchstart: function (coors) {
// context.beginPath();
// context.moveTo(coors.x, coors.y);
// this.isDrawing = true;
// },
// touchmove: function (coors) {
// if (this.isDrawing) {
// context.lineTo(coors.x, coors.y);
// context.stroke();
// }
// },
// touchend: function (coors) {
// if (this.isDrawing) {
// this.touchmove(coors);
// this.isDrawing = false;
// }
// }
touchstart: function (coors) {
context.beginPath();
context.moveTo(coors.x, coors.y);
this.isDrawing = true;
drawPoint(coors, context);
},
touchmove: function (coors) {
if (this.isDrawing) {
drawMove(coors, context);
}
},
touchend: function (coors) {
if (this.isDrawing) {
//this.touchmove(coors);
this.isDrawing = false;
context.closePath();
}
}
};
// create a function to pass touch events and coordinates to drawer
function draw(event) {
if (event.type == "touchend") {
drawer[event.type](null);
}
else {
// get the touch coordinates. Using the first touch in case of multi-touch
var coors = {
x: event.targetTouches[0].pageX,
y: event.targetTouches[0].pageY
};
// Now we need to get the offset of the canvas location
var obj = sigCanvas;
if (obj.offsetParent) {
// Every time we find a new object, we add its offsetLeft and offsetTop to curleft and curtop.
do {
coors.x -= obj.offsetLeft;
coors.y -= obj.offsetTop;
}
// The while loop can be "while (obj = obj.offsetParent)" only, which does return null
// when null is passed back, but that creates a warning in some editors (i.e. VS2010).
while ((obj = obj.offsetParent) != null);
}
// pass the coordinates to the appropriate handler
drawer[event.type](coors);
}
};
// attach the touchstart, touchmove, touchend event listeners.
sigCanvas.addEventListener('touchstart', draw, false);
sigCanvas.addEventListener('touchmove', draw, false);
sigCanvas.addEventListener('touchend', draw, false);
// prevent elastic scrolling
sigCanvas.addEventListener('touchmove', function (event) {
event.preventDefault();
}, false);
}
};
function drawMove(coors, context_draw) {
if (isAddingMarking == true) {
if (markingType == 'eraser') {
//context.clearRect(coors.x, coors.y, ClientData.erase_size(), ClientData.erase_size());
context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = eraseSize;
context_draw.lineJoin = 'round';
context_draw.lineCap = 'round';
context_draw.lineTo(sx, sy);
context_draw.stroke();
context_draw.globalCompositeOperation = 'source-over';
}
else if (markingType == 'pen') {
context_draw.lineCap = "round";
context_draw.lineJoin = "bevel";
context_draw.lineWidth = penSize;
context_draw.strokeStyle = "#" + penColor;
//context_draw.globalAlpha = 1;
context_draw.lineTo(coors.x, coors.y);
context_draw.stroke();
}
else if (markingType == 'maker') {
/*context_draw.clearRect(coors.x , coors.y,makerSize, coors.y - sy);*/
/*context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = makerSize/10;
context_draw.lineHeight = makerSize/10;
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.lineTo(coors.x, coors.y);
context_draw.stroke();
context_draw.globalCompositeOperation = 'source-over';*/
//context_draw.globalCompositeOperation = 'destination-out'
context_draw.beginPath();
var halfSize = makerSize / 2;
var quotSize = makerSize / 4;
var ptStart = [
{ x: sx - quotSize, y: sy - halfSize },
{ x: sx + quotSize, y: sy - halfSize },
{ x: sx + quotSize, y: sy + halfSize },
{ x: sx - quotSize, y: sy + halfSize }
];
var ptEnd = [
{ x: coors.x - quotSize, y: coors.y - halfSize },
{ x: coors.x + quotSize, y: coors.y - halfSize },
{ x: coors.x + quotSize, y: coors.y + halfSize },
{ x: coors.x - quotSize, y: coors.y + halfSize }
];
if (sx > coors.x) {
if (sy > coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 左上に描画する場合
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.closePath();
} else if (sy < coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 左下に描画する場合
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.closePath();
} else {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 左に描画する場合
context_draw.moveTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.closePath();
}
} else if (sx < coors.x) {
if (sy > coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 右上に描画する場合
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.closePath();
} else if (sy < coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 右下に描画する場合
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.closePath();
} else {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 右に描画する場合
context_draw.moveTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.closePath();
}
} else {
if (sy > coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 上に描画する場合
context_draw.moveTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineTo(ptEnd[0].x, ptEnd[0].y);
context_draw.lineTo(ptEnd[1].x, ptEnd[1].y);
context_draw.closePath();
} else if (sy < coors.y) {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 下に描画する場合
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptEnd[2].x, ptEnd[2].y);
context_draw.lineTo(ptEnd[3].x, ptEnd[3].y);
context_draw.closePath();
} else {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalCompositeOperation = 'lighter';
context_draw.closePath();
context_draw.beginPath();
// 移動なしの場合
context_draw.moveTo(ptStart[0].x, ptStart[0].y);
context_draw.lineTo(ptStart[1].x, ptStart[1].y);
context_draw.lineTo(ptStart[2].x, ptStart[2].y);
context_draw.lineTo(ptStart[3].x, ptStart[3].y);
context_draw.closePath();
}
}
context_draw.lineJoin = 'bevel';
context_draw.lineCap = 'butt';
context_draw.globalAlpha = 0.4; // Opacity 20%
context_draw.fillStyle = "#" + makerColor;
context_draw.fill();
context_draw.globalAlpha = 1; // Opacity 100%
}
/*
* 描画モードを戻す
*/
context_draw.globalCompositeOperation = 'source-over';
// 終点を保存
sx = coors.x;
sy = coors.y;
}
};
function drawPoint(coors, context_draw) {
/* set value sx,sy */
sx = coors.x;
sy = coors.y;
if (isAddingMarking == true) {
/* begin draw*/
isClearDrawing = false;
if (markingType == 'eraser') {
context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = eraseSize;
context_draw.lineJoin = 'round';
context_draw.lineCap = 'round';
context_draw.lineTo(coors.x + 0.001, coors.y + 0.001);
context_draw.stroke();
context_draw.globalCompositeOperation = 'source-over';
}
else if (markingType == 'pen') {
/* set flag */
isDrawing = true;
context_draw.lineCap = "round";
context_draw.lineWidth = penSize;
context_draw.strokeStyle = "#" + penColor;
context_draw.lineTo(coors.x + 0.001, coors.y + 0.001);
context_draw.stroke();
}
else if (markingType == 'maker') {
/* set flag */
isDrawing = true;
context_draw.globalCompositeOperation = 'destination-out';
context_draw.lineWidth = makerSize ;
context_draw.lineHeight = makerSize;
context_draw.lineTo(coors.x , coors.y + 0.001);
context_draw.lineCap = 'square';
context_draw.strokeStyle = "#" + makerColor;
context_draw.stroke();
context_draw.globalCompositeOperation = 'lighter';
context_draw.lineCap = "square";
context_draw.lineWidth = makerSize;
context_draw.lineHeight = makerSize;
context_draw.globalAlpha = 0.4;
context_draw.strokeStyle = "#" + makerColor;
context_draw.lineTo(coors.x, coors.y + 0.001);
context_draw.stroke();
context_draw.globalAlpha = 1;
}
}
};
\ No newline at end of file
/// ===============================================================================================
/// Pen group [start]
/// ===============================================================================================
var Pen_colorSource = [];
Pen_colorSource.push('ffffff', 'ffccc9', 'ffce93',
'fffc9e','ffffc7','9aff99','96fffb','cdffff',
'cbcefb','cfcfcf','fd6864','fe996b','fffe65',
'fcff2f','67fd9a','38fff8','68fdff','9698ed',
'c0c0c0','fe0000','f8a102','ffcc67','f8ff00',
'34ff34','68cbd0','34cdf9','6665cd','9b9b9b',
'cb0000','f56b00','ffcb2f','ffc702','32cb00',
'00d2cb','3166ff','6434fc','656565','9a0000',
'ce6301','cd9934','999903','009901','329a9d',
'3531ff','6200c9','343434','680100','963400',
'986536','646809','036400','34696d','00009b',
'303498','000000','330001','643403','663234',
'343300','013300','003532','010066','340096');
var pen_Size;
var pen_Color;
var pen_targetDiv;
var pen_chooseColor;
function ShowPen(targetId) {
pen_targetDiv = targetId;
pen_targetDiv.children().remove();
targetId.append(
'<div id="panel-pen" class="rayermenu1">'
+' <div id="panel-pen-size">'
+' <span lang="txtMkgSize" class="lang" >太いさ</span>'
+ ' <input type="radio" id="pen-size-small" name="pen-size" /><label for="pen-size-small" id="pen-small-text" class="lang" lang="txtMkgS">S</label>'
+ ' <input type="radio" id="pen-size-medium" name="pen-size" /><label for="pen-size-medium" id="pen-medium-text" class="lang" lang="txtMkgM">M</label>'
+ ' <input type="radio" id="pen-size-large" name="pen-size" /><label for="pen-size-large" id="pen-large-text" class="lang" lang="txtMkgB">L</label>'
+ ' <input type="radio" id="pen-size-oversize" name="pen-size" /><label for="pen-size-oversize" id="pen-oversize-text" class="lang" lang="txtMkgSB">XL</label>'
+' </div>'
+' <span class="lang" lang="txtColor" style="float:left;margin-right: 10px;">Color</span>'
+' <div id="penColorPreview"></div>'
+' <div id="penColorwrapper"></div>'
+' <div class="canvasArea_s" style="width: 120px; height: 120px">'
+' <canvas id="Pen_cvPreviewPen" class="preview" width="120px" height="120px"></canvas>'
+' </div>'
+' <div style="clear:both; padding-top:10px">'
+' <a id="Pen_btnCancel" class="lang cancelbtn" style="float:right;" lang="dspCancel">Cancel</a>'
+' <a id="Pen_btnOk" class="lang cancelbtn" style="float:right; clear: none; margin-right:10px" lang="dspOK">OK</a>'
+' </div>'
+'<div>'
);
var colorWrapper = $('#penColorwrapper');
$.each(Pen_colorSource, function (i, pen_Color) {
colorWrapper.append('<div class="colorpicker" colorId="' + pen_Color + '" style="background-color: #' + pen_Color + ';"></div>');
});
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
// pen_targetDiv.dialog({ width: 510, height: 390, modal: true });
// pen_targetDiv.fadeIn('medium',function(){
// //lockLayout();
// pen_targetDiv.draggable({ containment: "#containment-wrapper", scroll: false });
// }); pen_targetDiv.show();
//pen_targetDiv.draggable({ containment: "#Pen_btnOk", scroll: false });
pen_targetDiv.draggable({ revert: false});
Pen_handleColorPickerEvent();
$('#dlgPen').center();
};
function touchStart_BtnOk_Pen(e){
e.preventDefault();
pen_targetDiv.draggable("destroy");
Pen_dspOK_click();
};
function touchStart_BtnCancel_Pen(e){
e.preventDefault();
pen_targetDiv.draggable("destroy");
Pen_dspCancel_click();
};
function Pen_handleColorPickerEvent() {
//$('.colorpicker').live('mouseenter', Pen_colorPickerMouseEnterFunction);
// $('.colorpicker').live('mouseleave', Pen_colorPickerMouseLeaveFunction);
// $('#penColorwrapper').live('mouseleave', Pen_colorWrapperMouseLeaveFunction);
if(avwUserEnvObj.os == "ipad" || avwUserEnvObj.os == "android"){
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#penColorwrapper').unbind('mouseleave');
document.getElementById('Pen_btnOk').addEventListener('touchstart',touchStart_BtnOk_Pen,false);
document.getElementById('Pen_btnCancel').addEventListener('touchstart',touchStart_BtnCancel_Pen,false);
}
else{
$('.colorpicker').unbind('mouseenter');
$('.colorpicker').unbind('mouseleave');
$('#penColorwrapper').unbind('mouseleave');
$('.colorpicker').bind('mouseenter', Pen_colorPickerMouseEnterFunction);
$('.colorpicker').bind('mouseleave', Pen_colorPickerMouseLeaveFunction);
$('#penColorwrapper').bind('mouseleave', Pen_colorWrapperMouseLeaveFunction);
}
$('#Pen_btnOk').live('click', Pen_dspOK_click);
$('#Pen_btnCancel').live('click', Pen_dspCancel_click);
Pen_SetDefaultValue();
$('#pen-size-small').live('click', Pen_rdo1_click);
$('#pen-size-medium').live('click', Pen_rdo2_click);
$('#pen-size-large').live('click', Pen_rdo3_click);
$('#pen-size-oversize').live('click', Pen_rdo4_click);
$('#pen-small-text').live('click', penSmallTextClick);
$('#pen-medium-text').live('click', penMediumTextClick);
$('#pen-large-text').live('click', penLargeTextClick);
$('#pen-oversize-text').live('click', penOversizeTextClick);
$('.colorpicker').live('click', Pen_colorPickerClickFunction);
//$('#penColorwrapper').live('mouseleave', Pen_colorWrapperMouseLeaveFunction);
$("#avw-sys-modal").click (function () {
// pen_targetDiv.fadeOut('medium',function(){
// //unlockLayout();
// }); pen_targetDiv.show();
});
};
function penSmallTextClick(){
$('#pen-size-small').attr('checked','checked');
$('#pen-size-medium').removeAttr('checked');
$('#pen-size-large').removeAttr('checked');
$('#pen-size-oversize').removeAttr('checked');
Pen_rdo1_click();
};
function penMediumTextClick(){
$('#pen-size-small').removeAttr('checked');
$('#pen-size-medium').attr('checked','checked');
$('#pen-size-large').removeAttr('checked');
$('#pen-size-oversize').removeAttr('checked');
Pen_rdo2_click();
};
function penLargeTextClick(){
$('#pen-size-small').removeAttr('checked');
$('#pen-size-medium').removeAttr('checked');
$('#pen-size-large').attr('checked','checked');
$('#pen-size-oversize').removeAttr('checked');
Pen_rdo3_click();
};
function penOversizeTextClick(){
$('#pen-size-small').removeAttr('checked');
$('#pen-size-medium').removeAttr('checked');
$('#pen-size-large').removeAttr('checked');
$('#pen-size-oversize').attr('checked','checked');
Pen_rdo4_click();
};
// Choose type of eraser, and draw to canvas
function Pen_chooseType(typeValue, color) {
var fillColor;
pen_Size = typeValue;
var canvas = document.getElementById('Pen_cvPreviewPen');
if (color == null || color == 'undefined') {
fillColor="#fe0000";
}
else{
fillColor = '#' + color;
}
if (canvas.getContext) {
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// Draw shapes
//ctx.fillStyle = "#888888";
//ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.beginPath();
//ctx.arc(60, 60, typeValue, 0, Math.PI * 2, true); // Outer circle
ctx.arc(canvas.width/2, canvas.height/2, typeValue, 0, 2 * Math.PI, true);
ctx.fillStyle = fillColor;
ctx.strokeStyle = fillColor;
ctx.fill();
ctx.stroke();
}
};
// Set default value for Pen.
function Pen_SetDefaultValue() {
var typeValue = undefined;
var penColor = ClientData.penOpt_color();
typeValue = ClientData.penOpt_size();
pen_Size = typeValue;
if(penColor != null || penColor != undefined){
pen_chooseColor = penColor;
}
else{
pen_chooseColor = 'fe0000';
penColor = 'fe0000';
}
if (typeValue == 5) {
$("#pen-size-small").attr('checked', 'checked');
$("#pen-size-small").focus();
}
else if (typeValue == 12.5) {
$("#pen-size-medium").attr('checked', 'checked');
$("#pen-size-medium").focus();
}
else if (typeValue == 25) {
$("#pen-size-large").attr('checked', 'checked');
$("#pen-size-large").focus();
}
else if (typeValue == 50) {
$("#pen-size-oversize").attr('checked', 'checked');
$("#pen-size-oversize").focus();
}
else {
typeValue = 5;
$("#pen-size-small").attr('checked', 'checked');
$("#pen-size-small").focus();
}
Pen_chooseType(typeValue, penColor);
$('.colorpicker[colorId="'+penColor+'"]').css('border','1px solid black');
$('#penColorPreview').css('background-color', '#'+penColor);
$('#penColorPreview').css('border-color', '#'+penColor);
};
function Pen_colorPickerMouseLeaveFunction() {
$(this).css('border','1px solid white');
$('.colorpicker[colorId="' + pen_chooseColor + '"]').css('border', '1px solid black');
};
function Pen_colorPickerMouseEnterFunction() {
$(this).css('border','1px solid black');
var color = $(this).attr('colorId');
Pen_chooseType(pen_Size, color);
$('#penColorPreview').css('background-color','#'+color);
$('#penColorPreview').css('border-color','#'+color);
};
function Pen_colorPickerClickFunction() {
$('.colorpicker[colorId="' + pen_chooseColor + '"]').css('border', '1px solid white');
$(this).css('border','1px solid black');
pen_chooseColor = $(this).attr('colorId');
Pen_chooseType(pen_Size, pen_chooseColor);
$('#penColorPreview').css('background-color','#'+pen_chooseColor);
$('#penColorPreview').css('border-color','#'+pen_chooseColor);
};
function Pen_rdo1_click() {
Pen_chooseType(5, pen_chooseColor);
};
function Pen_rdo2_click() {
Pen_chooseType(12.5, pen_chooseColor);
};
function Pen_rdo3_click() {
Pen_chooseType(25, pen_chooseColor);
};
function Pen_rdo4_click() {
Pen_chooseType(50, pen_chooseColor);
};
// Event of button OK
function Pen_dspOK_click() {
// Set selected value to local storage
var typeValue = undefined;
if ($("#pen-size-small").attr('checked') == 'checked') {
typeValue = 5;
}
else if ($("#pen-size-medium").attr('checked') == 'checked') {
typeValue = 12.5;
}
else if ($("#pen-size-large").attr('checked') == 'checked') {
typeValue = 25;
}
else if ($("#pen-size-oversize").attr('checked') == 'checked') {
typeValue = 50;
}
// Set value to local
ClientData.penOpt_size(typeValue);
ClientData.penOpt_color(pen_chooseColor);
pen_Size = typeValue;
//c = pen_chooseColor;
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
penSize = ClientData.penOpt_size();
penColor = ClientData.penOpt_color();
// Close dialog
//pen_targetDiv.dialog('close');
/*pen_targetDiv.fadeOut('medium',function(){
$("#avw-sys-modal").hide();
});*/
pen_targetDiv.hide();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_hover');
};
// Event of button cancel
function Pen_dspCancel_click() {
/*enable button */
enableButtonMarking();
ClientData.IsAddingMarking(true);
isAddingMarking = ClientData.IsAddingMarking();
// Close dialog
/*pen_targetDiv.fadeOut('slow',function(){
//unlockLayout();
});*/
pen_targetDiv.hide();
/* unlock dialog overlay */
$("#overlay").hide();
$('#dlgMarking_imgPenOption').removeClass();
$('#dlgMarking_imgPenOption').addClass('pen_option_hover');
};
function Pen_colorWrapperMouseLeaveFunction() {
Pen_chooseType(pen_Size, pen_chooseColor);
$('#penColorPreview').css('background-color', '#' + pen_chooseColor);
$('#penColorPreview').css('border-color', '#' + pen_chooseColor);
$('.colorpicker[colorId="' + pen_chooseColor + '"]').css('border', '1px solid black');
};
var popuptext_dialogDiv;
var popuptext_arrowDiv;
///ShowDialog
///direction: arrow value: 0: top right
/// 1: bottom right
/// 2: top left
/// 3: bottom left
function OpenPopupText(posX, posY, content, dialogDiv, arrowDiv) {
popuptext_dialogDiv = dialogDiv;
popuptext_arrowDiv = arrowDiv;
var direction = 2;
var left_arrow; // left of arrow div (px)
var top_arrow; // topof arrow div (px)
var left_dialog; // left of dialog div (px)
var top_dialog; // topof dialog div (px)
dialogDiv.fadeIn(300);
arrowDiv.fadeIn(300);
arrowDiv.css("left", (posX - 14) + "px");
arrowDiv.css("top", (posY - 14) + "px");
dialogDiv.html(content);
left_arrow = arrowDiv.position().left;
top_arrow = arrowDiv.position().top;
// Ajust direction [start]
var w = dialogDiv.outerWidth() + 20;
var h = dialogDiv.height();
if ((posX - $(window).scrollLeft()) < w) {
if (($(window).scrollTop() + $(window).height() - posY) < h) {
direction = 3;
}
else {
direction = 2;
}
}
else {
//$("#txtSubject").val($(window).scrollTop()+$(window).height() - posY);
$("#txtSubject").val(h);
if (($(window).scrollTop() + $(window).height() - posY) < h) {
direction = 1;
}
else {
direction = 0;
}
}
// Ajust direction [ end ]
switch (direction) {
case 0: left_dialog = left_arrow - dialogDiv.outerWidth();
top_dialog = top_arrow - 20;
arrowDiv.css("border-color", "transparent transparent transparent #ccd");
dialogDiv.css("-moz-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("box-shadow", "-3px 3px 3px #777");
break;
case 1: left_dialog = left_arrow - dialogDiv.outerWidth();
top_dialog = top_arrow - dialogDiv.height() + 30;
arrowDiv.css("border-color", "transparent transparent transparent #ccd");
dialogDiv.css("-moz-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "-3px 3px 3px #777");
dialogDiv.css("box-shadow", "-3px 3px 3px #777");
break;
case 2: left_dialog = left_arrow + 24;
top_dialog = top_arrow - 20;
arrowDiv.css("border-color", "transparent #ccd transparent transparent");
dialogDiv.css("-moz-box-shadow", "3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "3px 3px 3px #777");
dialogDiv.css("box-shadow", "3px 3px 3px #777");
break;
case 3: left_dialog = left_arrow + 24;
top_dialog = top_arrow - dialogDiv.height() + 30;
arrowDiv.css("border-color", "transparent #ccd transparent transparent");
dialogDiv.css("-moz-box-shadow", "3px 3px 3px #777");
dialogDiv.css("-webkit-box-shadow", "3px 3px 3px #777");
dialogDiv.css("box-shadow", "3px 3px 3px #777");
break;
}
dialogDiv.css("left", left_dialog + "px");
dialogDiv.css("top", (top_dialog + 10) + "px");
};
/*
Close popup text
*/
function ClosePopupText() {
if (popuptext_dialogDiv) {
$(popuptext_dialogDiv).fadeOut(300);
}
if (popuptext_arrowDiv) {
$(popuptext_arrowDiv).fadeOut(300);
}
};
/*
Open default system email to send
*/
function MailTo(email, subject) {
window.open("mailto:" + email + "?subject=" + subject, '_self');
};
\ No newline at end of file
/// コンテンツ詳細画面
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="init.js" />
/// <reference path="home.js" />
var displayData = {
contentID: "",
contentTitle: "",
contentDetail: "",
contentThumbnail: "",
deliveryDate: (new Date()),
pages: []
};
// Init function of page
$(document).ready(function () {
//alert(ClientData.contentInfo_contentId());
//if (!avwCheckLogin(ScreenIds.Login)) return;
//openContentDetail();
});
// Show content detail
function openContentDetail() {
displayData = {
contentID: "",
contentTitle: "",
contentDetail: "",
contentThumbnail: "",
deliveryDate: (new Date()),
pages: []
};
// Clear childs
$('#book_list').html('');
// Clear display info
$("#imgContentThumbnail").css('padding-top', "60px");
$("#imgContentThumbnail").attr('src', "img/data_loading.gif");
resetLoadingImageSize();
$("#txtContentTitle").text('');
$("#txtPubDt2_Dsp").text('');
$("#txtContentDetail").text('');
$("#contentDetailClose").click(contentDetailClose_Click);
//$("#contentdetail_dspBack").click(contentdetail_dspBack_Click);
$("#contentdetail_dspRead").click(contentdetail_dspRead_Click);
lockLayout();
$("#contentDetail").css('z-index', 101);
$("#sectionContentDetail").show();
$("#contentDetail").show();
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
// Get contentid, thumbnail from list screen
displayData.contentID = ClientData.contentInfo_contentId();
displayData.contentThumbnail = ClientData.contentInfo_contentThumbnail();
// Get content detail
avwCmsApi(ClientData.userInfo_accountPath(), "webGetContent", "GET", { contentId: displayData.contentID, sid: ClientData.userInfo_sid(), getType: 1 },
function (data) {
// Get content detail
displayData.contentTitle = data.contentData.contentName;
displayData.contentDetail = data.contentData.contentDetail;
displayData.deliveryDate = convertToDate(data.contentData.deliveryStartDate);
// Get pages
avwCmsApiSync(ClientData.userInfo_accountPath(), "webContentPage", "GET", { contentId: ClientData.contentInfo_contentId(), sid: ClientData.userInfo_sid(), thumbnailFlg: 1, pageNos: '1,2,3,4,5,6'},
function (data) {
// Get pages
for (var nIndex = 0; nIndex < data.pages.length; nIndex++) {
if (nIndex < 6) {
displayData.pages.push({ pageNo: data.pages[nIndex].pageNo, pageText: data.pages[nIndex].pageText, pageThumbnail: ("data:image/jpeg;base64," + data.pages[nIndex].pageThumbnail) });
}
}
// Show to screen
ShowContent(displayData.contentID, truncate(displayData.contentTitle, 20), displayData.contentDetail, ClientData.contentInfo_contentThumbnail(), displayData.deliveryDate, displayData.pages);
},
null
);
},
null
);
};
// Close content detail
function contentDetailClose_Click(e) {
e.preventDefault();
unlockLayout();
$("#contentDetail").hide();
$("#sectionContentDetail").hide();
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
function contentdetail_dspRead_Click(e) {
e.preventDefault();
var outputId = ClientData.contentInfo_contentId();
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
var contentIdArray = [];
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == '' || contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined'){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
// Redirect to screen: contentview
//$('body,html').animate({ scrollTop: 0 }, 0);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
// Show detail content
function ShowContent(contentID, contentTitle, contentDetail, contentThumbnail, deliveryDate, pages) {
$("#txtPubDt2_Dsp").text(deliveryDate.jpDateString() + " " + deliveryDate.jpShortTimeString());
$("#txtContentDetail").text(contentDetail);
$("#txtContentTitle").text(contentTitle);
$("#imgContentThumbnail").attr("src", contentThumbnail);
var imgTemp = new Image();
imgTemp.onload = function () {
//resize Image
if (imgTemp.width > imgTemp.height) {
$("#imgContentThumbnail").attr('height', '');
$("#imgContentThumbnail").removeAttr('height');
$("#imgContentThumbnail").attr('width', '120');
var realHeight = (120 * imgTemp.height) / imgTemp.width;
$("#imgContentThumbnail").css('padding-top', (145 - realHeight)/2 + "px");
}
else {
$("#imgContentThumbnail").attr('width', '');
$("#imgContentThumbnail").removeAttr('width');
$("#imgContentThumbnail").attr('height', '120');
$("#imgContentThumbnail").css('padding-top', "12px");
}
};
imgTemp.src = contentThumbnail;
//resizeThumbnailContentDetail(contentThumbnail, 120, 160);
// Show pages
for (var nIndex = 0; nIndex < pages.length; nIndex++) {
//insertRow(imgSample, pages[nIndex].pageText, pages[nIndex].pageNo);
insertRow(pages[nIndex].pageThumbnail, truncate(getLines(pages[nIndex].pageText, 3), 55), pages[nIndex].pageNo);
}
};
function insertRow(pageThumbnail, pageText, pageNo) {
var newRow = "";
newRow += "<ul>";
newRow += '<li class="list_img"><img src="' + pageThumbnail + '" alt="" width="90" /></li>';
newRow += '<li class="list_title"><label>' + htmlEncode(pageText) + '</label></li>';
newRow += '<li class="page"><label id="Label2" class="lang" lang="txtPage">' + i18nText('txtPage') + '</label>' + pageNo + '</li>';
newRow += "</ul>";
$('#book_list').append(newRow);
i18nReplaceText();
//Resize Image
var imgTemp = new Image();
imgTemp.onload = function(){
if(imgTemp.width > imgTemp.height) {
$("li.list_img img").attr('height', '');
$("li.list_img img").removeAttr('height');
$("li.list_img img").attr('width', '90');
}
else {
$("li.list_img img").attr('width', '');
$("li.list_img img").removeAttr('width');
$("li.list_img img").attr('height', '90');
}
};
imgTemp.src = pageThumbnail;
};
function insertRow1(pageThumbnail, pageText, pageNo) {
var newRow = "";
newRow += "<tr>";
newRow += "<td id='left'>";
newRow += '<img src="' + pageThumbnail;
newRow += '" id="imgPageThumbnail" alt="" width="50" height="50"/>';
newRow += "</td>";
newRow += "<td>";
newRow += '<div><label id="Label1">' + pageText + '</label></div>';
newRow += '<div><label id="Label2" class="lang" lang="txtPage">ページ:</label><label id="Label3">' + pageNo + '</label></div>';
newRow += "</td>";
newRow += "</tr>";
$('#contentdetail_grid tr:last').after(newRow);
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
};
//set resource version data
function setResourceVersionData(conId){
var tempResourceArr;
var tempResource;
//check if insert new or edit
var flag = false;
if(ClientData.ResourceVersion().length <= 0 || ClientData.ResourceVersion() == null || ClientData.ResourceVersion() == 'undefined'){
tempResourceArr = [];
}
else{
tempResourceArr = ClientData.ResourceVersion();
}
for(var i = 0; i < resourceVersionArr.length; i++){
if(resourceVersionArr[i].contentid == conId){
tempResource = resourceVersionArr[i].resourceversion;
break;
}
}
if(tempResourceArr.length > 0){
for(var j = 0; j < tempResourceArr.length; j++){
if(tempResourceArr[j].contentid == conId){
tempResourceArr[j].resourceversion = tempResource;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
}else{
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
ClientData.ResourceVersion(tempResourceArr);
};
//set meta Version Data
function setMetaVersionData(conId){
var tempMetaArr;
var tempMeta;
//check if insert new or edit
var flag = false;
if(ClientData.MetaVersion().length <= 0 || ClientData.MetaVersion() == null || ClientData.MetaVersion() == 'undefined'){
tempMetaArr = [];
}
else{
tempMetaArr = ClientData.MetaVersion();
}
for(var i = 0; i < metaVersionArr.length; i++){
if(metaVersionArr[i].contentid == conId){
tempMeta = metaVersionArr[i].metaversion;
break;
}
}
if(tempMetaArr.length > 0){
for(var j = 0; j < tempMetaArr.length; j++){
if(tempMetaArr[j].contentid == conId){
tempMetaArr[j].metaversion = tempMeta;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
}else{
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
ClientData.MetaVersion(tempMetaArr);
};
function formatNormalDate(day, month, year) {
var outputDate = year + '/' + (('' + month).length < 2 ? '0' : '') + month + '/' + (('' + day).length < 2 ? '0' : '') + day;
return outputDate;
};
//function contentdetail_dspBack_Click() {
//parent.history.back();
//$(this).parent().parent().parent().parent().parent().parent().parent().hide();
//$(this).parent().parent().parent().parent().parent().parent().parent().dialog('close');
//}
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------------
Setting dialog [start]
----------------------------------------------------------------------------
*/
$(function () {
});
/*
----------------------------------------------------------------------------
Setting dialog [ end ]
----------------------------------------------------------------------------
*/
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function resetLoadingImageSize(){
$("#imgContentThumbnail").attr('height','25px');
$("#imgContentThumbnail").attr('width','25px');
};
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
var isHoverOn = false;
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) return;
// Set event to prevent leave
//avwSetLogoutNortice();
if(ClientData.requirePasswordChange() != 1 ) {
ToogleLogoutNortice();
}
//Toggle Searchbox
$('input#searchbox-key').click(toggleSearchPanel);
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
//Go to Search Page
$('#searchbox-search').click(searchHeaderButtonFunction);
//Change Language JP
$('#language-jp').click(changeLanguageJa);
//Change Language KR
$('#language-kr').click(changeLanguageKo);
//Change Language EN
$('#language-en').click(changeLanguageEn);
//Go To Bookmark Page
$('#dspShiori').click(bookmarkFunction);
//Go To update configuration
$('#dspSetting').click(updateConfigFunction);
//Go To Login Page
$('#dspLogout').click(logoutFunction);
$('#dspViewHistory').click(historyClickFunction);
$('#dspHome').click(homeClickFunction);
//Hide search panel until click on text field
$('div#header-searchbox').css('display', 'none');
//Display user name
$('#login-username').text(ClientData.userInfo_userName());
$('#dlgConfirmBackup-backup').click(confirmWithBackupFunction);
$('#dlgConfirmBackup-withoutbackup').click(confirmWithoutBackupFunction);
$('#dlgConfirmBackup1').hide();
$('#searchbox-key').keydown(headerSearchKeyDownEventFunction);
$('#searchbox-content-header').click(headerSearchContentClickFunction);
$('#searchbox-tag-header').click(headerSearchTagClickFunction);
$('#searchbox-body-header').click(headerSearchBodyClickFunction);
//$('*').click(handleHeaderSearchBoxEvent);
if (isTouchDevice() == false) {
$('#searchbox-key').hover(searchBoxHoverFunction, searchBoxHoverOffFunction);
$('#header-searchbox').hover(searchBoxHoverFunction, searchBoxHoverOffFunction);
}
if (isTouchDevice() == true) {
var bodyTag = document.getElementsByTagName('body')[0];
bodyTag.addEventListener('touchstart', bodyClickFunction, false);
}
else {
$('body').click(bodyClickFunction);
}
});
function searchBoxHoverFunction(){
isHoverOn = true;
};
function searchBoxHoverOffFunction() {
isHoverOn = false;
};
function bodyClickFunction(event) {
if (isTouchDevice()) {
// Check mouse is in rectangle of searching panel
if ($('#header-searchbox').css('display') != "none") {
var currPosX, currPosY;
var avwUserEnvObj = new UserEnvironment();
if (avwUserEnvObj.os == 'android') {
//$("#searchbox-key").val(event.targetTouches[0].pageX + "_" + $('#header-searchbox').position().left + ":" + ($('#header-searchbox').position().left + $('#header-searchbox').width()));
currPosX = event.targetTouches[0].pageX;
currPosY = event.targetTouches[0].pageY;
}
else {
currPosX = event.targetTouches[0].clientX;
currPosY = event.targetTouches[0].clientY;
}
if (currPosX >= $('#header-searchbox').position().left
&& currPosX <= ($('#header-searchbox').position().left + $('#header-searchbox').width())
&& currPosY >= $('#header-searchbox').position().top
&& currPosY <= ($('#header-searchbox').position().top + $('#header-searchbox').height())) {
isHoverOn = true;
}
else {
isHoverOn = false;
$('#header-searchbox').hide();
}
}
}
else {
if (!isHoverOn) {
$('#header-searchbox').hide();
}
}
};
function headerSearchBodyClickFunction() {
$('#searchbox-body').attr('checked','checked');
$('#searchbox-tag').removeAttr('checked');
$('#searchbox-content').removeAttr('checked');
isHoverOn = true;
};
function headerSearchTagClickFunction() {
$('#searchbox-tag').attr('checked','checked');
$('#searchbox-body').removeAttr('checked');
$('#searchbox-content').removeAttr('checked');
isHoverOn = true;
};
function headerSearchContentClickFunction() {
$('#searchbox-content').attr('checked','checked');
$('#searchbox-tag').removeAttr('checked');
$('#searchbox-body').removeAttr('checked');
isHoverOn = true;
};
//function header search box key down function
function headerSearchKeyDownEventFunction(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
$('#searchbox-search').click();
}
isHoverOn = true;
};
//Toggle Search Panel Click function
function toggleSearchPanel(){
if ($("div#header-searchbox").is(":hidden")) {
$('div#header-searchbox').slideDown('slow');
} else {
$('div#header-searchbox').hide();
}
};
//Button Search Event function
function searchHeaderButtonFunction(){
var content = $('#searchbox-content').attr('checked');
var tag = $('#searchbox-tag').attr('checked');
var body = $('#searchbox-body').attr('checked');
var searchDivision;
var searchText = $('#searchbox-key').val();
if(content == 'checked')
{
searchDivision = $('#searchbox-content').val();
}
if(tag == 'checked')
{
searchDivision = $('#searchbox-tag').val();
}
if(body == 'checked')
{
searchDivision = $('#searchbox-body').val();
}
ClientData.searchCond_searchText(searchText);
ClientData.searchCond_searchDivision(searchDivision);
//window.location = ScreenIds.ContentSearch;
avwScreenMove(ScreenIds.ContentSearch);
};
function homeClickFunction(){
//window.location = ScreenIds.Home;
avwScreenMove(ScreenIds.Home);
};
//Change Language Japanese function
function changeLanguageJa(){
changeLanguage(Consts.ConstLanguage_Ja);
//ClientData.userInfo_language(Consts.ConstLanguage_Ja);
//$('#control-sort-titlekana').css('display','inline-block');
//$('#separate').css('display','inline-block');
//formatDisplayMoreRecord();
if(window.changeLanguageCallBackFunction){
changeLanguageCallBackFunction();
}
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
};
//Change Language English functions
function changeLanguageEn(){
changeLanguage(Consts.ConstLanguage_En);
//ClientData.userInfo_language(Consts.ConstLanguage_En);
//$('#control-sort-titlekana').css('display','none');
//$('#separate').css('display','none');
//formatDisplayMoreRecord();
if(window.changeLanguageCallBackFunction){
changeLanguageCallBackFunction();
}
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
};
//Change Language English function
function changeLanguageKo(){
changeLanguage(Consts.ConstLanguage_Ko);
//ClientData.userInfo_language(Consts.ConstLanguage_Ko);
//$('#control-sort-titlekana').css('display','none');
//$('#separate').css('display','none');
//formatDisplayMoreRecord();
if(window.changeLanguageCallBackFunction){
changeLanguageCallBackFunction();
}
$("#searchbox-key").attr('placeholder', i18nText('msgPlaceHolder'));
};
//Shiori function
function bookmarkFunction(){
//window.location = ScreenIds.BookmarkList;
avwScreenMove(ScreenIds.BookmarkList);
};
//Update Config function
function updateConfigFunction(){
//window.location = ScreenIds.Setting;
avwScreenMove(ScreenIds.Setting);
};
//Logout function
function logoutFunction() {
if (ClientData.isChangedBookmark() == true || ClientData.isChangedMarkingData() == true || ClientData.isChangedMemo() == true) {
// In case: user_data_backup = "Y" -> backup
if (ClientData.serviceOpt_user_data_backup() == "Y") {
if (ClientData.userOpt_bkConfirmFlg() == 1) { // Show confirming dialog
//$('#dlgConfirmBackup1').dialog({ width: 600, height: 200, modal: true });
lockLayout();
$('#dlgConfirmBackup1').show();
$('#dlgConfirmBackup1').center();
}
else { // Do not show confirming dialog
if (ClientData.userOpt_logoutMode() == null || ClientData.userOpt_logoutMode() == undefined) {
//$('#dlgConfirmBackup1').dialog({ width: 600, height: 200, modal: true });
lockLayout();
$('#dlgConfirmBackup1').show();
$('#dlgConfirmBackup1').center();
}
else {
if (ClientData.userOpt_logoutMode() == 0) { // Logout with backup
lockLayout();
DoBackup();
}
else if (ClientData.userOpt_logoutMode() == 1) { // Logout without backup
// Do nothing
}
// Logout
//webLogoutEvent();
}
}
}
// In case: user_data_backup != "Y" -> No backup, logout
else {
webLogoutEvent();
}
}
else{
webLogoutEvent();
}
};
function historyClickFunction(){
//window.location = ScreenIds.History;
avwScreenMove(ScreenIds.History);
};
//Web Logout Event
function webLogoutEvent(){
var params = {
sid: ClientData.userInfo_sid()
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webLogout", "GET", params,
function (data) {
SessionStorageUtils.clear();
avwUserSetting().remove(Keys.userInfo_sid);
// Move to login screen
//window.location = ScreenIds.Login;
avwScreenMove(ScreenIds.Login);
},
null);
};
//Logout Without Backup function
function confirmWithoutBackupFunction(e) {
e.preventDefault();
var remember = $('#chkRememberBackup').attr('checked');
if(remember == 'checked'){
ClientData.userOpt_bkConfirmFlg(0); // Do not show dialog in next time
}
else{
ClientData.userOpt_bkConfirmFlg(1); // Show dialog in next time
}
ClientData.userOpt_logoutMode(1); // In next time, if choose: [do not show dialog], will not backup and logout
//window.location = ScreenIds.Login;
webLogoutEvent();
};
//Logout With Backup function
function confirmWithBackupFunction(e) {
e.preventDefault();
var remember = $('#chkRememberBackup').attr('checked');
unlockLayout();
$('#dlgConfirmBackup1').css('z-index', '99');
lockLayout();
if(remember == 'checked'){
ClientData.userOpt_bkConfirmFlg(0); // Do not show dialog in next time
DoBackup();
}
else{
ClientData.userOpt_bkConfirmFlg(1); // Show dialog in next time
DoBackup();
}
ClientData.userOpt_logoutMode(0); // In next time, if choose: [do not show dialog], will backup and logout
//webLogoutEvent();
};
//Confirm Back Up Ok
function DoBackup() {
// ----------------------------
// Process backup here
// ----------------------------
// Bakup memo/marking/bookmark
var params = [
{ name: 'sid', content: ClientData.userInfo_sid() },
{ name: 'deviceType', content: '4' },
{ name: 'formFile', content: JSON.stringify(buildBackupData()), fileName: 'webBackupData.json', contentType: 'text-plain' }
];
avwUploadBackupFile(ClientData.userInfo_accountPath(), params, false,
function (data) {
if (JSON.parse(data).result == "success") {
ClientData.isChangedBookmark(false);
ClientData.isChangedMarkingData(false);
ClientData.isChangedMemo(false);
//alert(i18nText('msgBackupSuccess'));
// Show message: msgBackupSuccess
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgBackupSuccess'),
});
$('.toast-position-middle-center').css('width', '500px');
$('.toast-position-middle-center').css('margin-left', '-250px');
$('.toast-item-close').live('click', webLogoutEvent);
}
else {
//alert(i18nText('msgBackupFailed'));
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
$('.toast-position-middle-center').css('width', '500px');
$('.toast-position-middle-center').css('margin-left', '-250px');
$('.toast-item-close').live('click', webLogoutEvent);
}
},
function (a, b, c) {
//alert(i18nText('msgBackupFailed'));
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
$('.toast-position-middle-center').css('width', '500px');
$('.toast-position-middle-center').css('margin-left', '-250px');
$('.toast-item-close').live('click', webLogoutEvent);
});
};
function checkForceChangePassword(){
if(ClientData.BookmarkScreen() != ScreenIds.Setting){
if(ClientData.requirePasswordChange() == 1){
//alert(i18nText('msgPWDNeedChange'));
showErrorScreenForceChangePassword();
}
}
};
function showErrorScreenForceChangePassword(){
var tags = '<div id="avw-auth-error">' +
'<div style="display:table; width:100%; height:100%;">' +
'<div style="display:table-cell; text-align:center; vertical-align:middle;">' +
'<p>'+i18nText('msgPWDNeedChange')+'</p>' +
'<div><button id="avw-unauth-ok">OK</button></div>' +
'</div></div></div>';
$('body').prepend(tags);
$('#avw-auth-error').css( {
'color': '#fff',
'opacity': 1,
'position': 'fixed',
'top': '0',
'left': '0',
'width': $(window).width(),
'height': $(window).height(),
'background': '#ccc',
'zIndex': '10000'
});
// resize error page
$(window).resize(function() {
$('#avw-auth-error').css( {
'width': $(window).width(),
'height': $(window).height()
});
});
$('#avw-unauth-ok').click(function() {
ClientData.BookmarkScreen(ScreenIds.Setting);
avwScreenMove(ScreenIds.Setting);
});
};
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="header.js" />
//Start Declare Variables
//----Constant-----------//
var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
var DEFAULT_SORT_TYPE = '4';
var DEFAULT_SORT_ORDER = '2';
var DEFAULT_SEARCH_DIVISION = 0;
var DEFAULT_IMG_OPTION_MEMO = 'img/list/pic_1.png';
var DEFAULT_IMG_OPTION_MARKING = 'img/list/pic_2.png';
var DEFAULT_IMG_CONTENT_EDIT = 'img/list/updatebook.png';
var DEFAULT_IMG_CONTENT_NEW = 'img/list/newbook.png';
var iNumberOfNextRecord = 15;
var arrayTemp = [];
var contentIdArray = [];
var resourceVersionArr = [];
var metaVersionArr = [];
var totalPage;
var contentViewData = [];
var noRecordFlg = false;
var home_isMove = false;
var history_contentTitleKana = [];
$(document).ready(function(){
if (!avwCheckLogin(ScreenIds.Login)){
return;
}
LockScreen();
document.title = i18nText('dspViewHistory') + ' | ' + i18nText('sysAppTitle');
ClientData.BookmarkScreen(ScreenIds.History);
if(ClientData.requirePasswordChange() != 1){
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
}else{
syncReadingContent();
}
//remove hover effect when is touch device
removeHoverCss();
//Render Grid
renderGridView();
//Go To Details Page
$('canvas').live('click', canvasClickFunction);
//$('canvas').live('touchstart', canvasClickFunction);
$('canvas').live('touchend', canvasClickFunction);
$('canvas').live('touchmove', function () { home_isMove = true; });
//Open dialog
$('.dialog').live('click', titleClickFunction);
//$('.dialog').live('touchstart', titleClickFunction);
$('.dialog').live('touchend', titleClickFunction);
$('.dialog').live('touchmove', function () { home_isMove = true; });
//Sort Title
$('#control-sort-title').click(sortByTitleFunction);
//Sort by title kana
$('#control-sort-titlekana').click(sortByTitleKanaFunction);
//sort by release date
$('#control-sort-releasedate').click(sortByReleaseDateFunction);
$('#control-sort-viewdate').click(sortByViewDateFunction);
//Go To Details Page
$('.button-details').live('click', readSubmenuFunction);
//$('.button-details').live('touchstart', readSubmenuFunction);
$('.button-details').live('touchend', readSubmenuFunction);
$('.button-details').live('touchmove', function () { home_isMove = true; });
$(window).resize(function () {
if ($("#contentDetail").css("display") != "none") {
// Refresh panel of detail to center.
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
}
});
}
else{
//Check if Force Change password
checkForceChangePassword();
}
});
//Call API
function abapi(name, param, method, callback){
avwCmsApiSync(ClientData.userInfo_accountPath(), name, method, param, callback, null);
};
///Render Content
function renderContent(id, text, division, type, order, from, to, cateid, grpid) {
var params = {
sid: id,
searchText: text,
searchDivision: division,
sortType: type,
sortOrder: order,
//recordFrom: from,
//recordTo: to,
categoryId: cateid,
groupId: grpid
};
avwCmsApiSync(ClientData.userInfo_accountPath(), 'webContentList', 'POST', params,
function (data) {
$('#content-grid').html('');
var htmlTemp = "";
for (var i = 0; i < data.contentList.length; i++) {
post = data.contentList[i];
//$.each(data.contentList, function (i, post) {
var outputDate = formatDeliveryDate(post.contentDeliveryDate);
//renderViewDate
var viewdate = renderViewDate(post.contentId);
if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
htmlTemp += '<section>'
//$('#content-grid').append(
// '<section>'
+ ' <div class="cnt_section">'
+ ' <a class="img">'
+ ' <canvas style="display:none" height="105px" width="150px" class="home_canvas" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '">'
+ ' </canvas>'
+ ' <img id="imgloading'+ post.contentId +'" class="home_canvas" src="./img/data_loading.gif" height="25px" width="25px" style=""/>'
+ ' </a>'
+ ' <div class="text">'
+ ' <a id="title' + post.contentId + '" class="dialog name" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 25) + '</a>'
+ ' <div class="info">'
+ ' <ul class="date">'
+ ' <li><span class="lang" lang="txtPubDt">' + i18nText("txtPubDt") + '</span> : ' + outputDate + '</li>'
+ ' <li><span class="lang" lang="txtViewDt">' + i18nText("txtViewDt") + '</span>:<span id="lblVdate' + post.contentId + '"> </span></li>'
+ ' </ul>'
+ ' <ul class="pic">'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentId + '" class="sticker" /></li>'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentId + '" class="pen" /></li>'
+ ' <li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">' + i18nText("txtRead") + '</a></li>'
+ ' </ul>'
+ ' </div>'
+ ' </div>'
+ ' </div>'
+ '</section>'
//);
//$('canvas.home_canvas').hide();
//$('img.home_canvas').show();
/*
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
$('#lblVdate' + post.contentId).html(viewdate);
addReadContentToArray(post.contentId, post.resourceVersion, post.metaVersion, post.contentThumbnail, post.contentTitle, returnContentTitleKana(post.contentId), post.contentDeliveryDate);
showContentThumbnail();
*/
}
//});
}
$('#content-grid').append(htmlTemp);
for (var i = 0; i < data.contentList.length; i++) {
post = data.contentList[i];
var viewdate = renderViewDate(post.contentId);
if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
$('#lblVdate' + post.contentId).html(viewdate);
addReadContentToArray(post.contentId, post.resourceVersion, post.metaVersion, post.contentThumbnail, post.contentTitle, returnContentTitleKana(post.contentId), post.contentDeliveryDate);
//showContentThumbnail();
}
}
if (data.recordFrom) {
ClientData.searchCond_recordFrom(data.recordFrom);
}
if (data.recordTo) {
ClientData.searchCond_recordTo(data.recordTo);
}
totalPage = data.totalRecord;
//Render Page number
reRenderPageNumber(totalPage, totalPage);
//changeLanguage(ClientData.userInfo_language());
}, null);
//i18nReplaceText();
};
//Handle language
function handleLanguage(){
//if(ClientData.userInfo_language() == Consts.ConstLanguage_En || ClientData.userInfo_language() == Consts.ConstLanguage_Ko)
if (getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko)
{
$('#control-sort-titlekana').css('display','none');
$('#label-sort-titlekana').css('display','none');
$('#separate').css('display','none');
$("#titlekana-sorttype").html('');
}
else {
if (ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != '') {
var typeSort = ClientData.searchCond_sortType();
var orderSort = ClientData.searchCond_sortOrder();
if (typeSort == 2) {
if (orderSort == Consts.ConstOrderSetting_Asc) {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
}
else {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
}
}
}
if(noRecordFlg){
$('#label-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}else{
$('#control-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}
}
};
//Initial Screen
function renderGridView(){
var fromPage = '';
var toPage = '';
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = '';
var searchDivision = DEFAULT_SEARCH_DIVISION;
var genreId = '';
var groupId = '';
var sid = ClientData.userInfo_sid();
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_searchDivision(searchDivision);
//Handle display sort
handleSortDisp();
//Display user name
$('#login-username').html(ClientData.userInfo_loginId_session());
//Refresh GridView
refreshGrid();
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
displayResultNoRecord();
noRecordFlg = true;
reRenderPageNumber(0,0);
}
else{
//Render Gridview
renderContent(sid, searchText, searchDivision, 3, sortOrder, fromPage, toPage, genreId, groupId);
sortByViewDateDesc();
}
//Language Handle
handleLanguage();
};
//Canvas Click function
function canvasClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('id');
var outputId = contentId.substring(17);
// Set content id for screen: content detail
ClientData.contentInfo_contentId(outputId);
// Get image of selected image
var base64String = returnThumbnail(outputId);
ClientData.contentInfo_contentThumbnail(base64String);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//Delete 'new' icon
drawEditImage(outputId);
//Open content Detail
openContentDetail();
};
//Re-render page from and total record
function reRenderPageNumber(dispRecord, dispTotal){
$('#dispPage').html(contentViewData.length);
$('#totalPage').html(contentViewData.length);
$('.pageNumControl').css('visibility','visible');
};
//Sort By Title Function
function sortByTitleFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '1'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
sortByTitleAsc();
}
sortType = '1';
ClientData.searchCond_sortType(sortType);
//refresh Gridview
//refreshGrid();
//renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
function sortByTitleKanaFunction(){
$(this).addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '2'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleKanaDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
sortByTitleKanaAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
sortByTitleKanaAsc();
}
sortType = '2';
//refresh gridview
//refreshGrid();
ClientData.searchCond_sortType(sortType);
//renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, null, null, genreId, groupId);
};
//Sort By Release Date
function sortByReleaseDateFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '3'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
sortByPublishDateDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
sortByPublishDateAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
sortByPublishDateAsc();
}
sortType = '3';
ClientData.searchCond_sortType(sortType);
//renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By View Date
function sortByViewDateFunction(){
$(this).addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == '4'){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
$('#vDate-sorttype').html('▼');
$('#vDate-sorttype').css('width', '12px');
sortByViewDateDesc();
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
$('#vDate-sorttype').html('▲');
$('#vDate-sorttype').css('width', '12px');
sortByViewDateAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
$('#vDate-sorttype').html('▲');
$('#vDate-sorttype').css('width', '12px');
sortByViewDateAsc();
ClientData.searchCond_sortOrder(sortOrder);
}
sortType = '4';
ClientData.searchCond_sortType(sortType);
};
//Get Thumnail base on contentid
function returnThumbnail(contentid){
for(var i = 0; i < arrayTemp.length; i++){
if(arrayTemp[i].contentId == contentid){
return arrayTemp[i].thumbnail;
}
}
};
//Dialog Read Button CLick
function readSubmenuFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('contentid');
var contentThumbnail = returnThumbnail(contentId);
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(contentThumbnail);
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined' || contentIdArray[nIndex].viewdate == ''){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set ResouceVersion for content
setResourceVersionData(contentId);
//Set MetaVersion for content
setMetaVersionData(contentId);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
//Check if Content Has marking or memo
function checkContentMarkingMemoOption(contentId){
//Check if contentid has marking
if(ClientData.MarkingData().length == 0){
$('#imgBookMark'+contentId).css('visibility','hidden');
}
else{
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
$('#imgBookMark'+contentId).css('visibility','visible');
break;
}
else{
$('#imgBookMark'+contentId).css('visibility','hidden');
}
}
}
if(ClientData.MemoData().length == 0){
$('#imgMemo'+contentId).css('visibility','hidden');
}
else{
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentId) {
$('#imgMemo'+contentId).css('visibility','visible');
break;
}
else
{
$('#imgMemo'+contentId).css('visibility','hidden');
}
}
}
};
//Check if User has read content
function checkUserHasReadContent(contId, resourceVer, metaVer){
var imgThumb = new Image();
//imgThumb.src = returnThumbnail(contId);
var imgIconNew = new Image();
//imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
var imgIconEdit = new Image();
//imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
var c = document.getElementById('content-thumbnail'+contId);
var ctx = c.getContext('2d');
var readFlg = false;
var versionArr = ClientData.ResourceVersion();
var metaArr = ClientData.MetaVersion();
var readArr = ClientData.ReadingContentIds();
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width/2 - resizeImg[0]/2, 0);
showContentThumbnail(contId);
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
else{
//Check if user has read this content or not
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
if(ClientData.ReadingContentIds()[nIndex1].contentid == contId){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
};
imgThumb.src = returnThumbnail(contId);
readFlg = true;
break;
}
else{
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width/2 - resizeImg[0]/2, 0);
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
}
}
//Check if resource version has change
if(readFlg){
if(versionArr == null || versionArr <= 0 || versionArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < versionArr.length; nIndex2++){
if(versionArr[nIndex2].contentid == contId){
if(versionArr[nIndex2].resourceversion != resourceVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width/2 - resizeImg[0]/2, 0);
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
if(metaArr == null || metaArr <= 0 || metaArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < metaArr.length; nIndex2++){
if(metaArr[nIndex2].contentid == contId){
if(metaArr[nIndex2].metaversion != metaVer){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(contId);
imgIconEdit.onload = function(){
ctx.drawImage(imgIconEdit, c.width/2 - resizeImg[0]/2, 0);
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
readFlg = false;
}
};
//draw Edit Image
function drawEditImage(id){
var img = new Image();
img.src = returnThumbnail(id);
var c = document.getElementById('content-thumbnail'+id);
//use getContext to use the canvas for drawing
var ctx = c.getContext('2d');
img.onload = function(){
var resizeImg = resizeResourceThumbnail(img, c.width, c.height);
ctx.drawImage(img, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
showContentThumbnail(id);
};
};
//Render User view date
function renderViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].viewdate;
}
}
};
function returnOriginalViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].originviewdate;
}
}
};
//handle display sort direction
function handleSortDisp(){
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var typeSort;
var orderSort;
if(ClientData.searchCond_sortType() == null || ClientData.searchCond_sortType() == 'undefined' || ClientData.searchCond_sortType() == ''){
$('#title-sorttype').html('');
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
else{
if(ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' && ClientData.searchCond_sortType() != ''){
typeSort = ClientData.searchCond_sortType();
orderSort = ClientData.searchCond_sortOrder();
if(typeSort == 1){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
$('#control-sort-title').addClass('active_tops');
}
else if(typeSort == 2){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
}
$('#control-sort-titlekana').addClass('active_tops');
}
else if(typeSort == 3){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
$('#vDate-sorttype').html('');
}
$('#control-sort-releasedate').addClass('active_tops');
}
else{
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('▲');
$('#vDate-sorttype').css('width', '12px');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('▼');
$('#vDate-sorttype').css('width', '12px');
}
$('#control-sort-viewdate').addClass('active_tops');
}
}
}
};
//convert delivery Date
function formatDeliveryDate(date){
var day = date.date;
var month = eval(date.month) + 1;
var year = eval(date.year) + 1900;
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//convert view Date
function formatNormalDate(day, month, year){
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//format Image string
function formatStringBase64(imgStr){
var outputString = 'data:image/jpeg;base64,'+imgStr;
return outputString;
};
//function Open SubMenu Dialog
function titleClickFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentid = $(this).attr('contentid');
// Get image of selected image
var base64String = returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentid){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentid);
//Set MetaVersion for content
setMetaVersionData(contentid);
//Delete 'new' icon
drawEditImage(contentid);
//Open content Detail
openContentDetail();
};
//refresh sort order
function refreshSortTypeOrder(){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
$('#vDate-sorttype').html('');
};
//refresh GridView
function refreshGrid(){
//$('#content-grid').html('');
$('#content-grid').empty();
$('.pageNumControl').css('visibility','hidden');
};
function sortByViewDateAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(sortArr[j-1].originviewdate > sortArr[j].originviewdate){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function formatDate(originDate){
var sourceDate = new Date(originDate);
var year = sourceDate.getFullYear() + 1;
var month = sourceDate.getMonth();
var day = sourceDate.getDate();
var hour = sourceDate.getHours();
var minute = sourceDate.getMinutes();
var second = sourceDate.getSeconds();
var milisecond = sourceDate.getMilliseconds();
var newDate = new Date(year, month, day, hour, minute, second, milisecond);
return newDate;
};
function sortByViewDateDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(sortArr[j].originviewdate > sortArr[j - 1].originviewdate){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function addReadContentToArray(strContentId, strResourceVersion, strMetaVersion, strThumbnail, strTitle, strTitleKana, strDelivDate){
if (contentViewData.length > 0) {
var flag;
for(var j = 0; j < contentViewData.length; j++){
if(contentViewData[j].contentid == strContentId){
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
contentViewData.push({contentid: strContentId, originviewdate: formatDate(returnOriginalViewDate(strContentId)), contenttitle: strTitle, contenttitlekana: strTitleKana, deliverydate: strDelivDate, resourceversion: strResourceVersion, metaversion: strMetaVersion, thumbnail: formatStringBase64(strThumbnail) });
}
}else{
contentViewData.push({contentid: strContentId, originviewdate: formatDate(returnOriginalViewDate(strContentId)), contenttitle: strTitle, contenttitlekana: strTitleKana, deliverydate: strDelivDate, resourceversion: strResourceVersion, metaversion: strMetaVersion, thumbnail: formatStringBase64(strThumbnail) });
}
};
function showContentThumbnail(conid) {
$('img#imgloading'+conid).fadeOut('slow',function(){
$('canvas#content-thumbnail'+conid).fadeIn('slow');
});
};
function syncReadingContent(){
var readArr = ClientData.ReadingContentIds();
var metaArr = ClientData.MetaVersion();
var resourceArr = ClientData.ResourceVersion();
for (var i = readArr.length - 1; i >= 0; i--) {
var readContent = readArr[i];
if (!IsExistContent(readContent.contentid)) {
readArr.splice(i, 1);
metaArr.splice(i, 1);
resourceArr.splice(i, 1);
}
// Do not process next
if (avwHasError()) {
return;
}
}
ClientData.ReadingContentIds(readArr);
ClientData.MetaVersion(metaArr);
ClientData.ResourceVersion(resourceArr);
};
/*
Get content title kana if it existed
*/
function getContentNameKana(strContentId) {
var strContentNameKana = null;
for (var nIndex = 0; nIndex < history_contentTitleKana.length; nIndex++) {
if (history_contentTitleKana[nIndex].contentId == strContentId) {
strContentNameKana = history_contentTitleKana[nIndex].contentNameKana;
break;
}
}
return strContentNameKana;
};
/*
Check content whether existed or not
*/
function IsExistContent(strContentId) {
var isExisted = true;
var params = {
sid: ClientData.userInfo_sid(),
getType: '1',
contentId: strContentId
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
isExisted = true;
history_contentTitleKana.push({ contentId: strContentId, contentNameKana: data.contentData.contentNameKana });
},
function (xmlHttpRequest, txtStatus, errorThrown) {
if (xmlHttpRequest.status == 404) {
isExisted = false;
}
else {
// Show system error
isExisted = true; // Mark this flag to prevent bookmarks from deleting
showSystemError();
}
});
return isExisted;
};
function changeLanguageCallBackFunction(){
handleLanguage();
document.title = i18nText('dspViewHistory') + ' | ' + i18nText('sysAppTitle');
};
function displayResultNoRecord(){
i18nReplaceText();
$('#content-grid').html(i18nText('msgHistoryNotExist'));
$('#content-grid').css({'text-align':'left','margin-top':'20px','clear':'both','font-size':'16px','color':'red'});
$('#control-nextrecord').css('visibility','hidden');
$('.control_sort_on').hide();
$('.control_sort_off').show();
};
function enableSort(){
$('.control_sort_on').show();
$('.control_sort_off').hide();
};
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function sortByTitleAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(sortArr[j-1].contenttitle.toUpperCase() > sortArr[j].contenttitle.toUpperCase()){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByTitleDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(sortArr[j].contenttitle.toUpperCase() > sortArr[j - 1].contenttitle.toUpperCase()){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = contentViewData;
renderContentAfterSort(resultArr);
};
function sortByPublishDateAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(formatOriginalPublishDate(sortArr[j-1].deliverydate) > formatOriginalPublishDate(sortArr[j].deliverydate)){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByPublishDateDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(formatOriginalPublishDate(sortArr[j].deliverydate) > formatOriginalPublishDate(sortArr[j - 1].deliverydate)){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByTitleKanaAsc(){
var sortArr = contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
if(sortArr[j-1].contenttitlekana > sortArr[j].contenttitlekana){
t = sortArr[j-1];
sortArr[j-1] = sortArr[j];
sortArr[j] = t;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function sortByTitleKanaDesc(){
var sortArr = contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
if(sortArr[j].contenttitlekana > sortArr[j - 1].contenttitlekana){
temp = sortArr[j];
sortArr[j] = sortArr[j - 1];
sortArr[j - 1] = temp;
}
}
}
var resultArr = sortArr;
renderContentAfterSort(resultArr);
};
function renderContentAfterSort(contentSortArr){
refreshGrid();
var htmlTemp = "";
for(var i = 0; i < contentSortArr.length; i++) {
post = contentSortArr[i];
//$.each(contentSortArr, function(i, post){
var outputDeliveryDate = formatDeliveryDate(post.deliverydate);
//$('#content-grid').append(
htmlTemp += '<section>'
+ ' <div class="cnt_section">'
+ ' <a class="img">'
+ ' <canvas style="display:none" height="105px" width="150px" class="home_canvas" id="content-thumbnail' + post.contentid + '" contentid="' + post.contentid + '">'
+ ' </canvas>'
+ ' <img id="imgloading'+ post.contentid +'" src="./img/data_loading.gif" height="25px" class="home_canvas" width="25px"/>'
+ ' </a>'
+ ' <div class="text">'
+ ' <a id="title' + post.contentid + '" class="dialog name" contentid="' + post.contentid + '">' + truncate(htmlEncode(post.contenttitle), 25) + '</a>'
+ ' <div class="info">'
+ ' <ul class="date">'
+ ' <li><span class="lang" lang="txtPubDt">' + i18nText("txtPubDt") + '</span> : ' + outputDeliveryDate + '</li>'
+ ' <li><span class="lang" lang="txtViewDt">' + i18nText("txtViewDt") + '</span>:<span id="lblVdate' + post.contentid + '"> </span></li>'
+ ' </ul>'
+ ' <ul class="pic">'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentid + '" class="sticker" /></li>'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentid + '" class="pen" /></li>'
+ ' <li><a class="read lang button-details" contentid="' + post.contentid + '" lang="txtRead">' + i18nText("txtRead") + '</a></li>'
+ ' </ul>'
+ ' </div>'
+ ' </div>'
+ ' </div>'
+ '</section>'
//);
;
/*
$('canvas.home_canvas').hide();
$('img.home_canvas').show();
var viewdate = renderViewDate(post.contentid);
reRenderPageNumber(totalPage, totalPage);
//Check if user has read this content or not.
checkUserHasReadContent(post.contentid, post.resourceversion, post.metaversion);
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentid);
$('#lblVdate' + post.contentid).html(viewdate);
//showContentThumbnail();
i18nReplaceText();
*/
//});
}
$('#content-grid').append(htmlTemp);
for (var i = 0; i < contentSortArr.length; i++) {
post = contentSortArr[i];
//$('canvas.home_canvas').hide();
//$('img.home_canvas').show();
var viewdate = renderViewDate(post.contentid);
reRenderPageNumber(totalPage, totalPage);
//Check if user has read this content or not.
checkUserHasReadContent(post.contentid, post.resourceversion, post.metaversion);
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentid);
$('#lblVdate' + post.contentid).html(viewdate);
showContentThumbnail();
//i18nReplaceText();
}
};
function formatOriginalPublishDate(date){
var day = date.date;
var month = date.month + 1;
var year = date.year + 1900;
var hour = date.hours;
var minute = date.minutes;
var second = date.seconds;
var resultDate = new Date(year, month, day, hour, minute, second);
return resultDate;
};
function returnContentTitleKana(id) {
var titleKana;
// Get title kana from existed contents
titleKana = getContentNameKana(id);
if (titleKana != null) {
// Skip this case
}
else {
var params = {
contentId: id,
sid: ClientData.userInfo_sid(),
getType: 1
};
// Get all pages of content
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
// Success
titleKana = data.contentData.contentNameKana;
}, null);
}
return titleKana;
};
function resizeResourceThumbnail(mg, width, height) {
var newWidth;
var newHeight;
if(mg.width > mg.height) {
newWidth = width;
newHeight = (mg.height * width)/mg.width;
}
else {
newHeight = height;
newWidth = (mg.width * height)/mg.height;
}
var result = [newWidth, newHeight];
return result;
};
function removeHoverCss(){
if(isTouchDevice()){
$('#control-sort-title').removeClass('nottouchdevice');
$('#control-sort-titlekana').removeClass('nottouchdevice');
$('#control-sort-releasedate').removeClass('nottouchdevice');
$('#control-sort-viewdate').removeClass('nottouchdevice');
}
};
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
/// <reference path="header.js" />
//Start Declare Variables
//----Constant-----------//
var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
var DEFAULT_SORT_TYPE = 3;
var DEFAULT_SORT_ORDER = 2;
var DEFAULT_SEARCH_DIVISION = 0;
var DEFAULT_IMG_OPTION_MEMO = 'img/list/pic_1.png';
var DEFAULT_IMG_OPTION_MARKING = 'img/list/pic_2.png';
var DEFAULT_IMG_CONTENT_EDIT = 'img/list/updatebook.png';
var DEFAULT_IMG_CONTENT_NEW = 'img/list/newbook.png';
var home_realTotalRecord = 0;
var iNumberOfNextRecord = 15;
var arrayTemp = [];
var contentIdArray = [];
var resourceVersionArr = [];
var metaVersionArr = [];
var errorPage = [];
var errorContent = [];
var dataGroup;
var dataGenre;
var totalPage;
var existContent = [];
var isSubMenuHoverOn = false;
var home_isMove = false;
var isShowBookShelf = null;
var showNextRecordClickNumber = 1;
//==========================================================
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) {
return;
}
document.title = i18nText('dspHome') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen
ClientData.BookmarkScreen(ScreenIds.Home);
//Check if Force Change password
if(ClientData.requirePasswordChange() != 1){
// Register log
RegisterLog();
//Sync Data
if (ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0) {
ClientData.common_contentDataChkFlg(false);
} else {
syncContentData();
}
//remove hover css if is touch device
removeHoverCss();
//Get default view mode for rendergrid view
setDefaultViewMode();
//Toggle TreeView Disp
handleTreeViewDisp();
//Format text display more record
formatDisplayMoreRecord();
//Render Grid
renderGridView();
//Render Genre
getDataJsonFileGenre();
getDataJsonFileGroup();
// Lock screen is here, because of in getDataJsonFileGroup() called click to expand speified nodes of treeview
LockScreen();
//Change display type to bookshelf type
$('#control-bookshelf-type').click(changeDispBookShelfFunction);
//Change display type to list type
$('#control-list-type').click(changeDispListFunction);
//Go To Details Page
$('canvas').live('click', canvasClickFunction);
//$('canvas').live('touchstart', canvasClickFunction);
$('canvas').live('touchend', canvasClickFunction);
$('canvas').live('touchmove', function () { home_isMove = true; });
//Open dialog
$('.dialog').live('click', openSubMenuDialogFunction);
//$('.dialog').live('touchstart', openSubMenuDialogFunction);
$('.dialog').live('touchend', openSubMenuDialogFunction);
$('.dialog').live('touchmove', function () { home_isMove = true; });
//Render Genre TreeView
$('#lnkbtnGenre').click(genreSelectFunction);
//Render Group TreeView
$('#lnkbtnGroup').click(groupSelectFunction);
//Button details on dialog click event
$('#dialog-detail').click(detailsSubmenuFunction);
//Button Read on dialog click event
$('#dialog-read').click(readSubmenuFunction);
//Show Next Record
$('a#control-nextrecord').click(showNextRecordFunction);
//Sort Title
$('#control-sort-title').click(sortByTitleFunction);
//Sort by title kana
$('#control-sort-titlekana').click(sortByTitleKanaFunction);
//sort by release date
$('#control-sort-releasedate').click(sortByReleaseDateFunction);
//Go To Details Page
$('.button-details').live('click', readSubmenuFunction);
//$('.button-details').live('touchstart', readSubmenuFunction);
$('.button-details').live('touchend', readSubmenuFunction);
$('.button-details').live('touchmove', function () { home_isMove = true; });
$('#dlgSubMenu').hover(subMenuHoverFunction, subMenuHoverOffFunction);
$('body').click(bodyHomeClickFunction);
$('body').bind('touchstart', bodyHomeClickFunction);
$(window).resize(function () {
if ($("#contentDetail").css("display") != "none") {
// Refresh panel of detail to center.
$("#contentDetail").center();
if ($("#contentDetail").height() > $(window).height()){
$("#contentDetail").css('top', '0');
}
}
});
}else{
checkForceChangePassword();
}
});
function subMenuHoverFunction(){
isSubMenuHoverOn = true;
};
function subMenuHoverOffFunction() {
isSubMenuHoverOn = false;
};
function bodyHomeClickFunction(){
if(!isSubMenuHoverOn){
$('#dlgSubMenu').hide();
}
};
//Toggle Genre/Group Tab
function handleTreeViewDisp(){
$('#lblGenre').css('display','block');
$('#lnkGenre').css('display','none');
$('#lnkGroup').css('display','block');
$('#lblGroup').css('display','none');
};
//Change Display BookShelf Function
function changeDispBookShelfFunction(){
if(isShowBookShelf == false){
//ClientData.sortOpt_viewMode(Consts.ConstDisplayMode_BookShelf);
isShowBookShelf = true;
var recordFrom = 0;
var recordTo = 0;
// if(ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_BookShelf){ if(isShowBookShelf) {
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf() * showNextRecordClickNumber;
}
//refresh sort order
refreshSortTypeOrder();
var id = ClientData.userInfo_sid();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var groupId = ClientData.searchCond_groupId();
var genreId = ClientData.searchCond_genreId();
//handle sort display
handleSortDisp();
//refresh Grid view
refreshGrid();
renderContent(id, searchText, searchDivision, sortType, sortOrder, recordFrom, recordTo, genreId , groupId);
//format text disp more record
formatDisplayMoreRecord();
//Get next record will be displayed
getNextRecordNumForBookShelf();
}
};
//Change Display List Function
function changeDispListFunction(){
if(isShowBookShelf == true){
//ClientData.sortOpt_viewMode(Consts.ConstDisplayMode_List);
isShowBookShelf = false;
var recordFrom = 0;
var recordTo = 0;
//Check VIewmode
// if(ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List){ if (!isShowBookShelf) {
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForList() * showNextRecordClickNumber;
}
//refresh sort order
refreshSortTypeOrder();
var id = ClientData.userInfo_sid();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var groupId = ClientData.searchCond_groupId();
var genreId = ClientData.searchCond_genreId();
//Handle Sort disp
handleSortDisp();
//refresh Grid view
refreshGrid();
renderContent(id, searchText, searchDivision, sortType, sortOrder, recordFrom, recordTo, genreId , groupId);
}
//format text disp more record
formatDisplayMoreRecord();
//Get next record will be displayed
getNextRecordNumForList();
};
//Canvas Click function
function canvasClickFunction(e) {
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('id');
var outputId = contentId.substring(17);
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
var checkflag = false;
var base64String = returnThumbnail(outputId);
// Set content id for next screen
ClientData.contentInfo_contentThumbnail(base64String);
// Get image of selected image
ClientData.contentInfo_contentId(outputId);
//Check Display mode to handle action
if (isShowBookShelf != null){
if(!isShowBookShelf){
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(outputId);
//Open content Detail
openContentDetail();
}
else{
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined' || contentIdArray[nIndex].viewdate == ''){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//$('body,html').animate({ scrollTop: 0 }, 0);
ClientData.IsRefresh(false);
//Go to Conten view page
avwScreenMove(ScreenIds.ContentView);
}
}else{
if(!isShowBookShelf){
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(outputId);
//Open content Detail
openContentDetail();
}
else{
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == outputId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined' || contentIdArray[nIndex].viewdate == ''){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: outputId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(outputId);
//Set MetaVersion for content
setMetaVersionData(outputId);
//$('body,html').animate({ scrollTop: 0 }, 0);
ClientData.IsRefresh(false);
//Go to Conten view page
avwScreenMove(ScreenIds.ContentView);
}
}
};
//function Open SubMenu Dialog
function openSubMenuDialogFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var array = [e.clientX, e.clientY];
var contentid = $(this).attr('contentid');
if (isShowBookShelf != null){
if(!isShowBookShelf){
// Get image of selected image
var base64String = returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentid){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentid);
//Set MetaVersion for content
setMetaVersionData(contentid);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(contentid);
openContentDetail();
}
else if(isShowBookShelf){
$('#dialog-read').attr('contentid',contentid);
$('#dialog-detail').attr('contentid',contentid);
//$("#dlgSubMenu").dialog({position: array, width: 130, height: 90});
$("#dlgSubMenu").show();
$("#dlgSubMenu").position({ my: "left bottom",
at: "left-10 top",
of: this,
collision: "fit"
});
}
else{
$('#dialog-read').attr('contentid',contentid);
$('#dialog-detail').attr('contentid',contentid);
//$("#dlgSubMenu").dialog({position: array, width: 130, height: 90});
$("#dlgSubMenu").show();
$("#dlgSubMenu").position({ my: "left bottom",
at: "left-10 top",
of: this,
collision: "fit"
});
}
}
else{
if(!isShowBookShelf){
// Get image of selected image
var base64String = returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentid){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentid);
//Set MetaVersion for content
setMetaVersionData(contentid);
//Close Submenu
$('#dlgSubMenu').hide();
//Delete 'new' icon
drawEditImage(contentid);
openContentDetail();
}
else if(isShowBookShelf){
$('#dialog-read').attr('contentid',contentid);
$('#dialog-detail').attr('contentid',contentid);
//$("#dlgSubMenu").dialog({position: array, width: 130, height: 90});
$("#dlgSubMenu").show();
$("#dlgSubMenu").position({ my: "left bottom",
at: "left-10 top",
of: this,
collision: "fit"
});
}
else{
$('#dialog-read').attr('contentid',contentid);
$('#dialog-detail').attr('contentid',contentid);
//$("#dlgSubMenu").dialog({position: array, width: 130, height: 90});
$("#dlgSubMenu").show();
$("#dlgSubMenu").position({ my: "left bottom",
at: "left-10 top",
of: this,
collision: "fit"
});
}
}
};
//Genre Click Function
function genreSelectFunction() {
$('.file').css('font-weight', 'normal');
$('.file').css('text-decoration', 'none');
$('.folder').css('font-weight', 'normal');
$('.folder').css('text-decoration', 'none');
$('#all').css('font-weight', 'bold');
$('#all').css('text-decoration', 'underline');
var recordFrom = 0;
var recordTo = 0;
if(isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForList();
}
else{
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
//ClientData.searchCond_sortOrder(DEFAULT_SORT_ORDER);
//ClientData.searchCond_sortType(DEFAULT_SORT_TYPE);
var id = ClientData.userInfo_sid();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
ClientData.searchCond_groupId('');
ClientData.searchCond_genreId('');
var groupId = ClientData.searchCond_groupId();
var genreId = ClientData.searchCond_genreId();
//refresh gridview
refreshGrid();
resetShowNextRecordCount();
handleSortDisp();
renderContent(id, searchText, searchDivision, sortType, sortOrder, recordFrom, recordTo, genreId , groupId);
};
//Group Click Function
function groupSelectFunction() {
$('.file').css('font-weight', 'normal');
$('.file').css('text-decoration', 'none');
$('.folder').css('font-weight', 'normal');
$('.folder').css('text-decoration', 'none');
var firstNode = $('#list_1').find('a')[0];
$('#list_1').find(firstNode).css('text-decoration', 'underline');
$('#list_1').find(firstNode).css('font-weight', 'bold');
var recordFrom = 0;
var recordTo = 0;
if(isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForList();
}
else{
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
//ClientData.searchCond_sortOrder(DEFAULT_SORT_ORDER);
//ClientData.searchCond_sortType(DEFAULT_SORT_TYPE);
var id = ClientData.userInfo_sid();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
ClientData.searchCond_groupId('');
ClientData.searchCond_genreId('');
var groupId = ClientData.searchCond_groupId();
var genreId = ClientData.searchCond_genreId();
//refresh gridview
refreshGrid();
resetShowNextRecordCount();
handleSortDisp();
renderContent(id, searchText, searchDivision, sortType, sortOrder, recordFrom, recordTo, genreId , groupId);
};
//Get Data from Category Json
function getDataJsonFileGenre(){
var params = {
sid: ClientData.userInfo_sid()
};
abapi('category', params, 'GET', function (data1) {
dataGenre = data1.categoryList;
var arrData = new Array();
var totalCount = 0;
$.each(dataGenre, function (i, value) {
// Calculate total content
totalCount += Number(dataGenre[i].contentCount);
if (dataGenre[i].parentCategoryId == 0) {
var node = new TreeNode();
//node.IsCategory = true;
node.Text = htmlEncode(dataGenre[i].categoryName);
node.id = dataGenre[i].categoryId;
node.Value = dataGenre[i].categoryId;
node.ContentCount = dataGenre[i].contentCount;
AddChidrenNodeGenre(node);
node.IsClosed = false;
node.IsCategory = node.ChildNodes.length > 0; // Has child node
arrData.push(node);
}
});
var tree1 = new TreeView();
tree1.CategoryTagName = "a";
//tree1.TotalCount = totalCount;
if (genre_totalcontent != -1) {
tree1.TotalCount = genre_totalcontent;
}
tree1.Show("list_0", arrData, "AddGenre_Callback");
$("#list_0").treeview();
$('#all').css('font-weight', 'bold');
$('#all').css('text-decoration', 'underline');
});
};
//Add Children Node Category
function AddChidrenNodeGenre(node1) {
var dataChild = [];
$.each(dataGenre, function (index, value) {
if (dataGenre[index].parentCategoryId == node1.id) {
dataChild.push(dataGenre[index]);
}
});
$.each(dataChild, function (i, value) {
var item = new TreeNode();
//item.IsCategory = true;
item.Text = htmlEncode(dataChild[i].categoryName);
item.id = dataChild[i].categoryId;
item.Value = dataChild[i].categoryId;
item.ContentCount = dataChild[i].contentCount;
AddChidrenNodeGenre(item);
item.IsCategory = item.ChildNodes.length > 0; // Has child node
node1.ChildNodes.push(item);
});
};
//Get Value for sort
function AddGenre_Callback(selectedNode) {
$('.file').css('font-weight', 'normal');
$('.file').css('text-decoration', 'none');
$('.folder').css('font-weight', 'normal');
$('.folder').css('text-decoration', 'none');
if (selectedNode.Id == "all") {
var arrAllNodes = $('.root');
for (var nIndex = 0; nIndex < arrAllNodes.length; nIndex++) {
var objTarget = $(arrAllNodes[nIndex]);
// Check treeview
if (objTarget.parent().parent().css('display') != 'none') {
objTarget.css('font-weight', 'bold');
objTarget.css('text-decoration', 'underline');
}
}
}
else {
if (selectedNode.IsCategory == true) {
var targetObj = $('#' + selectedNode.Id).parent().children()[1];
$(targetObj).css('font-weight', 'bold');
$(targetObj).css('text-decoration', 'underline');
}
else {
$('#' + selectedNode.Id).css('font-weight', 'bold');
$('#' + selectedNode.Id).css('text-decoration', 'underline');
}
}
var node = new TreeNode();
var recordFrom = 0;
var recordTo = 0;
node = selectedNode;
lCateId = node.Value;
$('#content-grid').html('');
if(isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForList();
}
else{
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
ClientData.searchCond_genreId(lCateId);
//ClientData.searchCond_sortOrder(DEFAULT_SORT_ORDER);
//ClientData.searchCond_sortType(DEFAULT_SORT_TYPE);
var id = ClientData.userInfo_sid();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var groupId = ClientData.searchCond_groupId();
var genreId = ClientData.searchCond_genreId();
//refresh gridview
refreshGrid();
resetShowNextRecordCount();
renderContent(id, searchText, searchDivision, sortType, sortOrder, recordFrom, recordTo, genreId , groupId);
handleSortDisp();
};
//Get Data from Group Json
function getDataJsonFileGroup(){
var params = {
sid: ClientData.userInfo_sid()
};
abapi('group', params, 'GET', function (data1) {
dataGroup = data1.groupList;
var arrData = new Array();
var totalCount = 0;
$.each(dataGroup, function (i, value) {
// Calculate total group
totalCount += Number(dataGroup[i].contentCount);
if (dataGroup[i].parentGroupId == 0 || dataGroup[i].groupLevel == "0") {
var node = new TreeNode();
node.IsCategory = true;
node.Text = htmlEncode(dataGroup[i].groupName);
node.id = dataGroup[i].groupId;
node.Value = dataGroup[i].groupId;
node.ContentCount = dataGroup[i].contentCount;
AddChidrenNodeGroup(node);
//node.IsClosed = false;
node.ExpandAfterBuild = true;
node.IsCategory = node.ChildNodes.length > 0; // Has child node
arrData.push(node);
}
});
var tree2 = new TreeView();
tree2.CategoryTagName = "a";
//tree1.TotalCount = totalCount;
if (group_totalcontent != -1) {
tree2.TotalCount = group_totalcontent;
}
tree2.Show("list_1", arrData, "AddGroup_Callback");
$("#list_1").treeview();
var firstNode = $('#list_1').find('a')[0];
$('#list_1').find(firstNode).css('text-decoration', 'underline');
$('#list_1').find(firstNode).css('font-weight', 'bold');
// Expand nodes
for (var nIndex = 0; nIndex < tree2.ExpandNodes.length; nIndex++) {
if ($("#" + tree2.ExpandNodes[nIndex]).parent()) {
var objParent = $("#" + tree2.ExpandNodes[nIndex]).parent();
var objChild = objParent.children()[0];
if (objChild) {
try {
objChild.click();
}
catch (err) {
// For safari
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent('click', true, true, window);
objChild.dispatchEvent(evObj);
}
}
}
}
});
};
//Add Children Node Group
function AddChidrenNodeGroup(node1){
var dataChild = [];
$.each(dataGroup,function(index,value){
if(dataGroup[index].parentGroupId == node1.id)
{
dataChild.push(dataGroup[index]);
}
});
$.each(dataChild, function (i, value) {
var item = new TreeNode();
//item.IsCategory = true;
item.Text = htmlEncode(dataChild[i].groupName);
item.id = dataChild[i].groupId;
item.Value = dataChild[i].groupId;
item.ContentCount = dataChild[i].contentCount;
AddChidrenNodeGroup(item);
item.IsCategory = item.ChildNodes.length > 0; // Has child node
node1.ChildNodes.push(item);
});
};
//Get Value for sort
function AddGroup_Callback(selectedNode) {
$('.file').css('font-weight', 'normal');
$('.file').css('text-decoration', 'none');
$('.folder').css('font-weight', 'normal');
$('.folder').css('text-decoration', 'none');
if (selectedNode.Id == "all") {
var arrAllNodes = $('.root');
for (var nIndex = 0; nIndex < arrAllNodes.length; nIndex++) {
var objTarget = $(arrAllNodes[nIndex]);
// Check treeview
if (objTarget.parent().parent().css('display') != 'none') {
objTarget.css('font-weight', 'bold');
objTarget.css('text-decoration', 'underline');
}
}
}
else {
if (selectedNode.IsCategory == true) {
var targetObj = $('#' + selectedNode.Id).parent().children()[1];
$(targetObj).css('font-weight', 'bold');
$(targetObj).css('text-decoration', 'underline');
}
else {
$('#' + selectedNode.Id).css('font-weight', 'bold');
$('#' + selectedNode.Id).css('text-decoration', 'underline');
}
}
var node = new TreeNode();
var recordFrom = 0;
var recordTo = 0;
node = selectedNode;
lGrpId = node.Value;
$('#content-grid').html('');
if(isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForList();
}
else{
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
recordTo = returnNumberDispRecordForBookShelf();
}
ClientData.searchCond_groupId(lGrpId);
//ClientData.searchCond_sortOrder(DEFAULT_SORT_ORDER);
//ClientData.searchCond_sortType(DEFAULT_SORT_TYPE);
var id = ClientData.userInfo_sid();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var groupId = ClientData.searchCond_groupId();
var genreId = ClientData.searchCond_genreId();
//refreshGrid
refreshGrid();
resetShowNextRecordCount();
renderContent(id, searchText, searchDivision, sortType, sortOrder, recordFrom, recordTo, genreId , groupId);
handleSortDisp();
};
//Re-render page from and total record
function reRenderPageNumber(dispRecord, dispTotal){
$('#dispPage').html(dispRecord);
$('#totalPage').html(dispTotal);
$('.pageNumControl').css('visibility','visible');
};
//Call API
function abapi(name, param, method, callback){
avwCmsApiSync(ClientData.userInfo_accountPath(), name, method, param, callback, null);
};
//Dialog Details Button Click
function detailsSubmenuFunction(e){
if (e) {
e.preventDefault();
}
var contentId = $(this).attr('contentid');
// Get image of selected image
var base64String = returnThumbnail(contentId);
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(base64String);
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentId){
checkflag = true;
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentId, viewdate: '', originviewdate: ''});
}
}
else{
contentIdArray.push({contentid: contentId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Set ResouceVersion for content
setResourceVersionData(contentId);
//Set MetaVersion for content
setMetaVersionData(contentId);
// Close popup menu
$('#dlgSubMenu').hide();
//delete 'new' icon
drawEditImage(contentId);
// Show detail
openContentDetail();
};
//Dialog Read Button CLick
function readSubmenuFunction(e){
if (e) {
e.preventDefault();
}
if (home_isMove == true) {
home_isMove = false;
return;
}
var contentId = $(this).attr('contentid');
var contentThumbnail = returnThumbnail(contentId);
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = formatNormalDate(day, month, date.getFullYear());
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(contentThumbnail);
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < contentIdArray.length; nIndex++){
if(contentIdArray[nIndex].contentid == contentId){
checkflag = true;
if(contentIdArray[nIndex].viewdate == '' || contentIdArray[nIndex].viewdate == null || contentIdArray[nIndex].viewdate == 'undefined'){
contentIdArray[nIndex].viewdate = outputDate;
contentIdArray[nIndex].originviewdate = date;
}
break;
}
else{
checkflag = false;
}
}
if(!checkflag){
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
}
else{
contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set ResouceVersion for content
setResourceVersionData(contentId);
//Set MetaVersion for content
setMetaVersionData(contentId);
//Set data for readingcontentid
ClientData.ReadingContentIds(contentIdArray);
//Close Submenu
$('#dlgSubMenu').hide();
//$('body,html').animate({ scrollTop: 0 }, 0);
ClientData.IsRefresh(false);
avwScreenMove(ScreenIds.ContentView);
};
//Item Mouse Enter Event
function itemMouseEnterEvent(){
$(this).css('background-color','gray');
};
//Item Mouse Leave Event
function itemMouseLeaveEvent(){
$(this).css('background-color','white');
};
//Handle Back To Top Button
function handleBackToTop(){
if(ClientData.searchCond_recordTo() >= totalPage){
$('#control-nextrecord').css('display','none');
}
else{
$('#control-nextrecord').css('display','block');
}
if(totalPage == 0){
$('#control-nextrecord').css('display','none');
}
};
//Show Next Record Function
function showNextRecordFunction(){
$('#control-nextrecord').hide();
//Count number of click
showNextRecordClickNumber = showNextRecordClickNumber + 1;
var fromPage = ClientData.searchCond_recordFrom();
var toPage = ClientData.searchCond_recordTo();
var sortType = ClientData.searchCond_sortType();
var sortOrder = ClientData.searchCond_sortOrder();
var searchText = ClientData.searchCond_searchText();
var searchDivision = ClientData.searchCond_searchDivision();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var sid = ClientData.userInfo_sid();
var totalrecord = totalPage;
if(fromPage == null || fromPage == 'undefined'){
fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
}
if(toPage == null || toPage == 'undefined'){
if(isShowBookShelf){
toPage = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
toPage = returnNumberDispRecordForList();
}
else{
toPage = returnNumberDispRecordForBookShelf();
}
}
fromPage = eval(toPage) + 1;
var iRecordNumber = eval(totalrecord) - eval(fromPage);
if(iRecordNumber < iNumberOfNextRecord)
{
toPage = eval(fromPage) + eval(iRecordNumber);
}
else
{
toPage = eval(fromPage) + (eval(iNumberOfNextRecord) - 1);
}
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
if(fromPage <= totalrecord)
{
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
}
};
//Sort By Title Function
function sortByTitleFunction(){
$('#control-nextrecord').hide();
//$(this).addClass('active_tops');
$('#control-sort-title').addClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == 1){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
if(isShowBookShelf){
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordTo = returnNumberDispRecordForList();
}
else{
recordTo = returnNumberDispRecordForBookShelf();
}
ClientData.searchCond_recordFrom(recordTo);
}
sortType = 1;
ClientData.searchCond_sortType(sortType);
//refresh Gridview
refreshGrid();
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
function sortByTitleKanaFunction(){
$('#control-nextrecord').hide();
$('#control-sort-titlekana').addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == 2){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
if(isShowBookShelf){
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordTo = returnNumberDispRecordForList();
}
else{
recordTo = returnNumberDispRecordForBookShelf();
}
ClientData.searchCond_recordFrom(recordTo);
}
sortType = 2;
//refresh gridview
refreshGrid();
ClientData.searchCond_sortType(sortType);
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Release Date
function sortByReleaseDateFunction(){
$('#control-nextrecord').hide();
//$(this).addClass('active_tops');
$('#control-sort-releasedate').addClass('active_tops');
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
var recordTo = ClientData.searchCond_recordTo();
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == Consts.ConstOrderSetting_Asc)
{
if(sortType == 3){
sortOrder = Consts.ConstOrderSetting_Desc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
}
else{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = Consts.ConstOrderSetting_Asc;
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
ClientData.searchCond_sortOrder(sortOrder);
}
if(recordFrom == null || recordFrom == 'undefined'){
recordFrom = DEFAULT_DISP_NUMBER_RECORD_FROM;
ClientData.searchCond_recordFrom(recordFrom);
}
if(recordTo == null || recordTo == 'undefined'){
if(isShowBookShelf){
recordTo = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
recordTo = returnNumberDispRecordForList();
}
else{
recordTo = returnNumberDispRecordForBookShelf();
}
ClientData.searchCond_recordFrom(recordTo);
}
sortType = 3;
//refresh gridview
refreshGrid();
ClientData.searchCond_sortType(sortType);
renderContent(sid, ClientData.searchCond_searchText(), ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Handle language
function handleLanguage(){
//if(ClientData.userInfo_language() == Consts.ConstLanguage_En || ClientData.userInfo_language() == Consts.ConstLanguage_Ko)
if (getCurrentLanguage() == Consts.ConstLanguage_En || getCurrentLanguage() == Consts.ConstLanguage_Ko)
{
$('#control-sort-titlekana').css('display','none');
$('#separate').css('display', 'none');
//$("#titlekana-sorttype").hide();
$('#titlekana-sorttype').html('');
}
else
{
$('#control-sort-titlekana').css('display','block');
$('#separate').css('display', 'block');
if (ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != '') {
var typeSort = ClientData.searchCond_sortType();
var orderSort = ClientData.searchCond_sortOrder();
if (typeSort == 2) {
if (orderSort == Consts.ConstOrderSetting_Asc) {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
}
else {
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
}
}
}
}
};
///Render Content
function renderContent(id, text, division, type, order, from, to, cateid, grpid){
var params = {
sid: id,
searchText: text,
searchDivision: division,
sortType: type,
sortOrder: order,
recordFrom: from,
recordTo: to,
genreId: cateid,
groupId: grpid
};
abapi('webContentList', params, 'POST', function (data) {
var countCnt = 0;
$.each(data.contentList, function (i, post) {
var outputDate = formatDeliveryDate(post.contentDeliveryDate);
if (isShowBookShelf == null){
if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_BookShelf) {
$('#content-grid').append(
'<section class="sectionhomebookshelf" id="bookshelf' + post.contentId + '">'
+ ' <div class="cnt_section_bookshelf">'
+ ' <div class="img">'
+ ' <canvas height="170px" width="170px" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '" style="display:none;">'
+ ' </canvas>'
+ ' </div>'
+ ' <img id="loadingIcon' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 86px; "/>'
+ ' </div>'
+ ' <a id="title' + post.contentId + '" class="dialog name lang" lang="lblTitle" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 20) + '</a>'
+ '</section>'
);
if((home_realTotalRecord + i+1) % 3 == 0){
$('#bookshelf' + post.contentId).addClass('no_m_right');
}
getNextRecordNumForBookShelf();
}
// else if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List) {
else if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List) {
$('#content-grid').append(
'<section class="sectionhomelist">'
+ ' <div class="cnt_section_list">'
+ ' <a class="img">'
+ ' <canvas height="105px" width="150px" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '" style="display:none;">'
+ ' </canvas>'
+ ' <img id="loadingIcon' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
+ ' </a>'
+ ' <div class="text">'
+ ' <a id="title' + post.contentId + '" class="name dialog" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 20) + '</a>'
+ ' <div class="info">'
+ ' <ul class="date">'
+ ' <li><span class="lang" lang="txtPubDt"> </span> : ' + outputDate + '</li>'
+ ' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate' + post.contentId + '"> </span></li>'
+ ' </ul>'
+ ' <ul class="pic">'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentId + '" class="sticker" /></li>'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentId + '" class="pen" /></li>'
+ ' <li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">読む</a></li>'
+ ' </ul>'
+ ' </div>'
+ ' </div>'
+ ' </div>'
+ '</section>'
);
getNextRecordNumForList();
}
else {
alert('ok');
// $('#content-grid').append(
// '<section class="sectionhomebookshelf">'
// + ' <div class="cnt_section_bookshelf">'
// + ' <div class="img">'
// + ' <canvas height="170px" width="170px" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '">'
// + ' </canvas>'
// + ' </div>'
// + ' </div>'
// + ' <a id="title' + post.contentId + '" class="dialog name lang" lang="lblTitle" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 20) + '</a>'
// + '</section>'
// );
// if (i == (eval(countCnt) + 2)) {
// $('#bookshelf' + post.contentId).addClass('no_m_right');
// countCnt = i;
// }
// getNextRecordNumForBookShelf();
}
}else{
// if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_BookShelf) { if (isShowBookShelf) {
$('#content-grid').append(
'<section class="sectionhomebookshelf" id="bookshelf' + post.contentId + '">'
+ ' <div class="cnt_section_bookshelf">'
+ ' <div class="img">'
+ ' <canvas height="170px" width="170px" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '" style="display:none;">'
+ ' </canvas>'
+ ' </div>'
+ ' <img id="loadingIcon' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 86px; "/>'
+ ' </div>'
+ ' <a id="title' + post.contentId + '" class="dialog name lang" lang="lblTitle" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 20) + '</a>'
+ '</section>'
);
if((home_realTotalRecord + i+1) % 3 == 0){
$('#bookshelf' + post.contentId).addClass('no_m_right');
}
getNextRecordNumForBookShelf();
}
// else if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List) { else if (!isShowBookShelf) {
$('#content-grid').append(
'<section class="sectionhomelist">'
+ ' <div class="cnt_section_list">'
+ ' <a class="img">'
+ ' <canvas height="105px" width="150px" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '" style="display:none;">'
+ ' </canvas>'
+ ' <img id="loadingIcon' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
+ ' </a>'
+ ' <div class="text">'
+ ' <a id="title' + post.contentId + '" class="name dialog" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 20) + '</a>'
+ ' <div class="info">'
+ ' <ul class="date">'
+ ' <li><span class="lang" lang="txtPubDt"> </span> : ' + outputDate + '</li>'
+ ' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate' + post.contentId + '"> </span></li>'
+ ' </ul>'
+ ' <ul class="pic">'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentId + '" class="sticker" /></li>'
+ ' <li><img src="' + DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentId + '" class="pen" /></li>'
+ ' <li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">読む</a></li>'
+ ' </ul>'
+ ' </div>'
+ ' </div>'
+ ' </div>'
+ '</section>'
);
getNextRecordNumForList();
}
else {
//alert('ok');
// $('#content-grid').append(
// '<section class="sectionhomebookshelf">'
// + ' <div class="cnt_section_bookshelf">'
// + ' <div class="img">'
// + ' <canvas height="170px" width="170px" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '">'
// + ' </canvas>'
// + ' </div>'
// + ' </div>'
// + ' <a id="title' + post.contentId + '" class="dialog name lang" lang="lblTitle" contentid="' + post.contentId + '">' + truncate(htmlEncode(post.contentTitle), 20) + '</a>'
// + '</section>'
// );
// if (i == (eval(countCnt) + 2)) {
// $('#bookshelf' + post.contentId).addClass('no_m_right');
// countCnt = i;
// }
// getNextRecordNumForBookShelf();
}
}
//assign thumbnail to array
arrayTemp.push({ contentId: post.contentId, thumbnail: formatStringBase64(post.contentThumbnail) });
//Check if user has read this content or not.
checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
resourceVersionArr.push({ contentid: post.contentId, resourceversion: post.resourceVersion });
//assign meta version to array
metaVersionArr.push({ contentid: post.contentId, metaversion: post.metaVersion });
//Check if content has marking or memo
checkContentMarkingMemoOption(post.contentId);
//renderViewDate
var viewdate = renderViewDate(post.contentId);
if (viewdate != null || viewdate != 'undefined') {
$('#lblVdate' + post.contentId).html(viewdate);
}
});
home_realTotalRecord += data.contentList.length;
// Save total record for tree:genere/group
if (cateid == '' && grpid == '') {
if (genre_totalcontent == -1) {
genre_totalcontent = data.totalRecord;
}
if (group_totalcontent == -1) {
group_totalcontent = data.totalRecord;
}
}
if (data.totalRecord < data.recordTo) {
ClientData.searchCond_recordTo(data.totalRecord);
} else {
ClientData.searchCond_recordTo(data.recordTo);
}
ClientData.searchCond_recordFrom(data.recordFrom);
totalPage = data.totalRecord;
reRenderPageNumber(ClientData.searchCond_recordTo(), totalPage);
//Toggle scroll to top Control
handleBackToTop();
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
});
};
var genre_totalcontent = -1;
var group_totalcontent = -1;
//Initial Screen
function renderGridView(){
var fromPage = DEFAULT_DISP_NUMBER_RECORD_FROM;
var toPage = 0;
var sortType = DEFAULT_SORT_TYPE;
var sortOrder = DEFAULT_SORT_ORDER;
var searchText = '';
var searchDivision = DEFAULT_SEARCH_DIVISION;
var genreId = '';
var groupId = '';
var sid = ClientData.userInfo_sid();
ClientData.searchCond_recordFrom(fromPage);
if(isShowBookShelf){
toPage = returnNumberDispRecordForBookShelf();
}
else if(!isShowBookShelf){
toPage = returnNumberDispRecordForList();
}
else{
toPage = returnNumberDispRecordForBookShelf();
}
ClientData.searchCond_recordTo(toPage);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_searchText(searchText);
ClientData.searchCond_searchDivision(searchDivision);
ClientData.searchCond_genreId(genreId);
ClientData.searchCond_groupId(groupId);
//Language Handle
handleLanguage();
//handle
handleSortDisp();
//Refresh GridView
refreshGrid();
resetShowNextRecordCount();
//Render Gridview
renderContent(sid, searchText, searchDivision, sortType, sortOrder, fromPage, toPage, genreId, groupId);
};
//Get Thumnail base on contentid
function returnThumbnail(contentid){
for(var i = 0; i < arrayTemp.length; i++){
if(arrayTemp[i].contentId == contentid){
return arrayTemp[i].thumbnail;
}
}
};
//Check if Content Has marking or memo
function checkContentMarkingMemoOption(contentId){
if(!isShowBookShelf){
//Check if contentid has marking
if(ClientData.MarkingData().length == 0){
$('#imgBookMark'+contentId).css('visibility','hidden');
}
else{
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
$('#imgBookMark'+contentId).css('visibility','visible');
break;
}
else{
$('#imgBookMark'+contentId).css('visibility','hidden');
}
}
}
if(ClientData.MemoData().length == 0){
$('#imgMemo'+contentId).css('visibility','hidden');
}
else{
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentId) {
$('#imgMemo'+contentId).css('visibility','visible');
break;
}
else
{
$('#imgMemo'+contentId).css('visibility','hidden');
}
}
}
}
};
//Check if User has read content
function checkUserHasReadContent(contId, resourceVer, metaVer){
var imgThumb = new Image();
//imgThumb.src = returnThumbnail(contId);
var imgIconNew = new Image();
//imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
var imgIconEdit = new Image();
//imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
var c = document.getElementById('content-thumbnail'+contId);
var ctx = c.getContext('2d');
var readFlg = false;
var versionArr = ClientData.ResourceVersion();
var metaArr = ClientData.MetaVersion();
var readArr = ClientData.ReadingContentIds();
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function () {
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function () {
ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
else{
//Check if user has read this content or not
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
if(ClientData.ReadingContentIds()[nIndex1].contentid == contId){
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgThumb.src = returnThumbnail(contId);
readFlg = true;
break;
}
else{
imgThumb.onload = function(){
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconNew.src = DEFAULT_IMG_CONTENT_NEW;
};
imgThumb.src = returnThumbnail(contId);
}
}
}
//Check if resource version has change
if(readFlg){
if(versionArr == null || versionArr <= 0 || versionArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < versionArr.length; nIndex2++){
if(versionArr[nIndex2].contentid == contId){
if (versionArr[nIndex2].resourceversion != resourceVer) {
imgThumb.onload = function () {
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
imgIconEdit.onload = function () {
ctx.drawImage(imgIconEdit, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
if(metaArr == null || metaArr <= 0 || metaArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < metaArr.length; nIndex2++){
if(metaArr[nIndex2].contentid == contId){
if (metaArr[nIndex2].metaversion != metaVer) {
imgThumb.onload = function () {
var resizeImg = resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0] , resizeImg[1]);
imgIconEdit.onload = function () {
ctx.drawImage(imgIconEdit, c.width / 2 - resizeImg[0] / 2, 0);
$("#loadingIcon" + contId).fadeOut('slow', function () {
$('#content-thumbnail' + contId).fadeIn('slow');
});
};
imgIconEdit.src = DEFAULT_IMG_CONTENT_EDIT;
};
imgThumb.src = returnThumbnail(contId);
break;
}
}
}
}
readFlg = false;
}
};
//draw Edit Image
function drawEditImage(id){
var img = new Image();
img.src = returnThumbnail(id);
var c = document.getElementById('content-thumbnail'+id);
//use getContext to use the canvas for drawing
var ctx = c.getContext('2d');
img.onload = function(){
var resizeImg = resizeResourceThumbnail(img, c.width, c.height);
ctx.drawImage(img, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + id).fadeOut('slow', function () {
$('#content-thumbnail' + id).fadeIn('slow');
});
};
};
//Render User view date
function renderViewDate(id){
for(var i = 0; i < ClientData.ReadingContentIds().length; i++){
if(ClientData.ReadingContentIds()[i].contentid == id){
return ClientData.ReadingContentIds()[i].viewdate;
}
}
};
//set resource version data
function setResourceVersionData(conId){
var tempResourceArr;
var tempResource;
//check if insert new or edit
var flag = false;
if(ClientData.ResourceVersion().length <= 0 || ClientData.ResourceVersion() == null || ClientData.ResourceVersion() == 'undefined'){
tempResourceArr = [];
}
else{
tempResourceArr = ClientData.ResourceVersion();
}
for(var i = 0; i < resourceVersionArr.length; i++){
if(resourceVersionArr[i].contentid == conId){
tempResource = resourceVersionArr[i].resourceversion;
break;
}
}
if(tempResourceArr.length > 0){
for(var j = 0; j < tempResourceArr.length; j++){
if(tempResourceArr[j].contentid == conId){
tempResourceArr[j].resourceversion = tempResource;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
}else{
tempResourceArr.push({contentid: conId, resourceversion: tempResource});
}
ClientData.ResourceVersion(tempResourceArr);
};
//set meta Version Data
function setMetaVersionData(conId){
var tempMetaArr;
var tempMeta;
//check if insert new or edit
var flag = false;
if(ClientData.MetaVersion().length <= 0 || ClientData.MetaVersion() == null || ClientData.MetaVersion() == 'undefined'){
tempMetaArr = [];
}
else{
tempMetaArr = ClientData.MetaVersion();
}
for(var i = 0; i < metaVersionArr.length; i++){
if(metaVersionArr[i].contentid == conId){
tempMeta = metaVersionArr[i].metaversion;
break;
}
}
if(tempMetaArr.length > 0){
for(var j = 0; j < tempMetaArr.length; j++){
if(tempMetaArr[j].contentid == conId){
tempMetaArr[j].metaversion = tempMeta;
flag = true;
break;
}
else{
flag = false;
}
}
if(!flag){
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
}else{
tempMetaArr.push({contentid: conId, metaversion: tempMeta});
}
ClientData.MetaVersion(tempMetaArr);
};
//handle display sort direction
function handleSortDisp(){
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
var typeSort;
var orderSort;
if(ClientData.searchCond_sortType() == null || ClientData.searchCond_sortType() == 'undefined' || ClientData.searchCond_sortType() == ''){
$('#title-sorttype').html('');
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
if(ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != ''){
typeSort = ClientData.searchCond_sortType();
orderSort = ClientData.searchCond_sortOrder();
if(typeSort == 1){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#title-sorttype').html('▲');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#title-sorttype').html('▼');
$('#title-sorttype').css('width', '12px');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
}
$('#control-sort-title').addClass('active_tops');
}
else if(typeSort == 2){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▲');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#titlekana-sorttype').html('▼');
$('#titlekana-sorttype').css('width', '12px');
$('#rDate-sorttype').html('');
}
$('#control-sort-titlekana').addClass('active_tops');
}
else if(typeSort == 3){
if(orderSort == Consts.ConstOrderSetting_Asc){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▲');
$('#rDate-sorttype').css('width', '12px');
}
else{
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('▼');
$('#rDate-sorttype').css('width', '12px');
}
$('#control-sort-releasedate').addClass('active_tops');
}
}
}
};
//convert delivery Date
function formatDeliveryDate(date){
var day = date.date;
var month = eval(date.month) + 1;
var year = eval(date.year) + 1900;
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//convert view Date
function formatNormalDate(day, month, year){
var outputDate = year + '/' + ((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day;
return outputDate;
};
//format Image string
function formatStringBase64(imgStr){
var outputString = 'data:image/jpeg;base64,'+imgStr;
return outputString;
};
//Get Number Disp Record For List
function returnNumberDispRecordForBookShelf(){
var toPage = 0;
var sysSettings = avwSysSetting();
toPage = sysSettings.bookShelfCount;
return toPage;
};
//Get Number Disp Record For List
function returnNumberDispRecordForList() {
var toPage = 0;
var sysSettings = avwSysSetting();
toPage = sysSettings.bookListCount;
return toPage;
};
//Get number record disp next for list
function getNextRecordNumForList(){
iNumberOfNextRecord = returnNumberDispRecordForList();
};
//Get number record disp next for bookshelf
function getNextRecordNumForBookShelf(){
iNumberOfNextRecord = returnNumberDispRecordForBookShelf();
};
//refresh sort order
function refreshSortTypeOrder(){
$('#title-sorttype').html('');
$('#titlekana-sorttype').html('');
$('#rDate-sorttype').html('');
$('#rDate-sorttype').html('');
};
//refresh GridView
function refreshGrid(){
$('#control-nextrecord').hide();
$('#content-grid').html('');
$('.pageNumControl').css('visibility','hidden');
};
//format text display more record
function formatDisplayMoreRecord(){
//changeLanguage(ClientData.userInfo_language());
i18nReplaceText();
if(isShowBookShelf){
$('#control-nextrecord').html(format(i18nText('dspViewMore'), returnNumberDispRecordForBookShelf()).toString());
}
else if(!isShowBookShelf){
$('#control-nextrecord').html(format(i18nText('dspViewMore'), returnNumberDispRecordForList()));
}
else {
$('#control-nextrecord').html(format(i18nText('dspViewMore'), returnNumberDispRecordForBookShelf()));
}
};
/*
Check content whether existed or not
*/
function IsExistContent(strContentId) {
var isExisted = true;
var params = {
sid: ClientData.userInfo_sid(),
getType: '1',
contentId: strContentId
};
avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
isExisted = true;
},
function (xmlHttpRequest, txtStatus, errorThrown) {
if (xmlHttpRequest.status == 404) {
isExisted = false;
}
else {
// Show system error
isExisted = true; // Mark this flag to prevent bookmarks from deleting
showSystemError();
}
});
return isExisted;
};
function syncReadingContent(){
var readArr = ClientData.ReadingContentIds();
var metaArr = ClientData.MetaVersion();
var resourceArr = ClientData.ResourceVersion();
for (var i = readArr.length - 1; i >= 0; i--) {
var readContent = readArr[i];
if (!IsExistContent(readContent.contentid)) {
errorContent.push({ contentid: readContent.contentid });
readArr.splice(i, 1);
metaArr.splice(i, 1);
resourceArr.splice(i, 1);
}
// Do not process next
if (avwHasError()) {
return;
}
}
ClientData.ReadingContentIds(readArr);
ClientData.MetaVersion(metaArr);
ClientData.ResourceVersion(resourceArr);
};
function syncBookmarkContent(){
var arrBookmark = ClientData.BookMarkData();
for(var j = arrBookmark.length - 1; j >= 0; j--){
var bookmark = arrBookmark[j];
if(isErrorContent(bookmark.contentid)){
arrBookmark.splice(j, 1);
}
else {
if(!IsExistContent(bookmark.contentid)){
errorContent.push({contentid: bookmark.contentid});
arrBookmark.splice(j, 1);
ClientData.isChangedBookmark(true);
}
}
}
ClientData.BookMarkData(arrBookmark);
};
function syncMemoContent(){
var arrMemo = ClientData.MemoData();
for(var j = arrMemo.length - 1; j >= 0; j--){
var memo = arrMemo[j];
if(isErrorContent(memo.contentid)){
arrMemo.splice(j, 1);
}
else {
if(!IsExistContent(memo.contentid)){
errorContent.push({contentid: memo.contentid});
arrMemo.splice(j, 1);
ClientData.isChangedMemo(true);
}
}
}
ClientData.MemoData(arrMemo);
};
function syncMarkingContent(){
var arrMarking = ClientData.MarkingData();
for(var j = arrMarking.length - 1; j >= 0; j--){
var marking = arrMarking[j];
if(isErrorContent(marking.contentid)){
arrMarking.splice(j, 1);
}
else {
if(!IsExistContent(marking.contentid)){
errorContent.push({contentid: marking.contentid});
arrMarking.splice(j, 1);
ClientData.isChangedMarkingData(true);
}
}
}
ClientData.MarkingData(arrMarking);
};
function syncContentData(){
if(ClientData.common_contentDataChkFlg() == 'true'){
syncReadingContent();
syncBookmarkContent();
syncMemoContent();
syncMarkingContent();
getExistContentPages();
SyncMemoPages();
SyncMarkingPages();
ClientData.common_contentDataChkFlg(false);
}
};
function isErrorContent(contentid){
for(var j = errorContent.length - 1; j >= 0; j--){
var contentErr = errorContent[j];
if(contentid == contentErr.contentid){
return true;
}
else{
return false;
}
}
};
function getExistContentPages(){
var memoArr = ClientData.MemoData();
var markingArr = ClientData.MarkingData();
for(var i = 0; i < memoArr.length; i++){
var memo = memoArr[i];
existContent.push({contentid: memo.contentid });
}
for(var i = 0; i < markingArr.length; i++){
var marking = markingArr[i];
existContent.push({contentid: marking.contentid});
}
};
function SyncMemoPages() {
var arrMemo = ClientData.MemoData();
for (var nIndex = 0; nIndex < existContent.length; nIndex++) {
// Get one content
var oneContent = existContent[nIndex];
var params = {
sid: ClientData.userInfo_sid(),
contentId: oneContent.contentid,
thumbnailFlg: 0
};
var webContentPage;
// Get all pages of content
avwCmsApiSync(ClientData.userInfo_accountPath(), "webContentPage", 'GET', params,
function (data) {
// Success
if (data.pages) {
webContentPage = data.pages;
}
}, null);
if (webContentPage) {
if (webContentPage.length > 0) {
for (var nIndex1 = arrMemo.length - 1; nIndex1 >= 0 ; nIndex1--) {
// Get one bookmar entity
var oneMemo = arrMemo[nIndex1];
// Found contentid
if (oneMemo.contentid == oneContent.contentid) {
var isFoundPage = false;
for (var nIndex2 = 0; nIndex2 < webContentPage.length; nIndex2++) {
if (oneMemo.pageNo == webContentPage[nIndex2].pageNo) {
// Found pageNo
isFoundPage = true;
break;
}
}
if (!isFoundPage) {
arrMemo.splice(nIndex1, 1);
ClientData.isChangedMemo(true);
}
}
}
}
else { // webContentPage.length = 0
for (var nIndex1 = 0; nIndex1 < arrMemo.length; nIndex1++) {
// Get one bookmar entity
var oneMemo = arrMemo[nIndex1];
if (oneMemo.contentid == oneContent.contentid) {
arrMemo.splice(nIndex1, 1);
ClientData.isChangedMemo(true);
}
}
}
}
}
ClientData.MemoData(arrMemo);
};
function SyncMarkingPages() {
var arrMarking = ClientData.MarkingData();
for (var nIndex = 0; nIndex < existContent.length; nIndex++) {
// Get one content
var oneContent = existContent[nIndex];
var params = {
sid: ClientData.userInfo_sid(),
contentId: oneContent.contentid,
thumbnailFlg: 0
};
var webContentPage;
// Get all pages of content
avwCmsApiSync(ClientData.userInfo_accountPath(), "webContentPage", 'GET', params,
function (data) {
// Success
if (data.pages) {
webContentPage = data.pages;
}
}, null);
if (webContentPage) {
if (webContentPage.length > 0) {
for (var nIndex1 = arrMarking.length - 1; nIndex1 >= 0 ; nIndex1--) {
// Get one bookmar entity
var oneMarking = arrMarking[nIndex1];
// Found contentid
if (oneMarking.contentid == oneContent.contentid) {
var isFoundPage = false;
for (var nIndex2 = 0; nIndex2 < webContentPage.length; nIndex2++) {
if (oneMarking.pageNo == webContentPage[nIndex2].pageNo) {
// Found pageNo
isFoundPage = true;
break;
}
}
if (!isFoundPage) {
arrMarking.splice(nIndex1, 1);
ClientData.isChangedMarkingData(true);
}
}
}
}
else { // webContentPage.length = 0
for (var nIndex1 = 0; nIndex1 < arrMarking.length; nIndex1++) {
// Get one bookmar entity
var oneMarking = arrMarking[nIndex1];
if (oneMarking.contentid == oneContent.contentid) {
arrMarking.splice(nIndex1, 1);
ClientData.isChangedMarkingData(true);
}
}
}
}
}
ClientData.MarkingData(arrMarking);
};
function changeLanguageCallBackFunction(){
handleLanguage();
formatDisplayMoreRecord();
document.title = i18nText('dspHome') + ' | ' + i18nText('sysAppTitle');
};
function truncate(strInput, length){
if (strInput.length <= length)
{
return strInput;
}
else
{
return strInput.substring(0, length) + "...";
}
};
function resizeResourceThumbnail(mg, width, height) {
var newWidth;
var newHeight;
if(mg.width > mg.height) {
newWidth = width;
newHeight = (mg.height * width)/mg.width;
}
else {
newHeight = height;
newWidth = (mg.width * height)/mg.height;
}
var result = [newWidth, newHeight];
return result;
};
function resetShowNextRecordCount(){
showNextRecordClickNumber = 1;
};
function setDefaultViewMode(){
if(ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_BookShelf){
isShowBookShelf = true;
}
else if(ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List){
isShowBookShelf = false;
}
else{
isShowBookShelf = true;
}
};
function removeHoverCss(){
if(isTouchDevice()){
$('#control-sort-title').removeClass('nottouchdevice');
$('#control-sort-titlekana').removeClass('nottouchdevice');
$('#control-sort-releasedate').removeClass('nottouchdevice');
}
};
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
var requirePasswordChange;
var userinfo_sid;
var userInfo_userName;
var optionList = [];
var force_pw_change_on_login;
var force_pw_change_periodically;
var user_data_backup;
var marking;
var force_login_periodically;
var login_errorMessage = "";
//Load login Info
function loadLoginInfo() {
$('#chkRemember').attr('checked', 'checked');
if (ClientData.userInfo_accountPath() != null) {
$('#txtAccPath').val(ClientData.userInfo_accountPath());
}
if (ClientData.userInfo_loginId() != null) {
$('#txtAccId').val(ClientData.userInfo_loginId());
}
};
//Initial Screen
function initialScreen() {
//Check Last time display language
//ClientData.userInfo_language(localStorage.getItem(avwsys_storagekey));
if (ClientData.userInfo_rememberLogin()) {
loadLoginInfo();
}
};
//check Save Login Info
function saveLoginInfo() {
SessionStorageUtils.login();
// Set flag コンテンツデータチェックフラグ = true to sync local with server
ClientData.common_contentDataChkFlg(true);
var chkRemember = $('#chkRemember').attr('checked');
var accountPath = $('#txtAccPath').val();
var loginId = $('#txtAccId').val();
var password = $('#txtPassword').val();
var date = new Date();
ClientData.userInfo_accountPath(accountPath);
ClientData.userInfo_loginId(loginId);
ClientData.userInfo_accountPath_session(accountPath);
ClientData.userInfo_loginId_session(loginId);
ClientData.userInfo_userName(userInfo_userName);
if(chkRemember == 'checked')
{
ClientData.userInfo_rememberLogin(true);
}
else
{
ClientData.userInfo_rememberLogin(false);
}
ClientData.userInfo_lastLoginTime(date.jpDateTimeString());
//ClientData.requirePasswordChange(requirePasswordChange);
//ClientData.userInfo_sid(userinfo_sid);
ClientData.userInfo_sid_local(userinfo_sid);
saveServiceUserOption();
};
//Check validation
function checkValidation() {
var accountPath = $('#txtAccPath').val();
var loginId = $('#txtAccId').val();
var password = $('#txtPassword').val();
var msgError = $('#main-error-message');
if (!ValidationUtil.CheckRequiredForText(accountPath)) {
login_errorMessage = "";
msgError.html(i18nText('msgLoginEmpty'));
msgError.attr('lang', 'msgLoginEmpty');
msgError.show();
return false;
}
else if (!ValidationUtil.CheckRequiredForText(loginId)) {
login_errorMessage = "";
msgError.html(i18nText('msgLoginEmpty'));
msgError.attr('lang', 'msgLoginEmpty');
msgError.show();
return false;
}
else if (!ValidationUtil.CheckRequiredForText(password)) {
login_errorMessage = "";
msgError.html(i18nText('msgLoginEmpty'));
msgError.attr('lang', 'msgLoginEmpty');
msgError.show();
return false;
}
else {
return true;
}
};
//Check Dialog validation
function checkDialogValidation(){
var currentPass = $('#txtCurrentPass').val();
var newPass = $('#txtNewPass').val();
var confirmPass = $('#txtConfirmNew').val();
var msgError = $('#dialog-error-message');
if (!ValidationUtil.CheckRequiredForText(currentPass)) {
login_errorMessage = "";
msgError.html(i18nText('msgPwdEmpty'));
msgError.attr('lang', 'msgPwdEmpty');
msgError.show();
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
//$().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
return false;
}
else if (!ValidationUtil.CheckRequiredForText(newPass)) {
login_errorMessage = "";
msgError.html(i18nText('msgPwdEmpty'));
msgError.attr('lang', 'msgPwdEmpty');
msgError.show();
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
//$().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
return false;
}
// else if (!ValidationUtil.CheckRequiredForText(confirmPass)) {
// //msgError.html(i18nText('msgPwdEmpty'));
// //msgError.show();
// /* show error messages */
// $().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
// });
// return false;
// }
else
{
if(newPass != confirmPass){
login_errorMessage = "";
msgError.html(i18nText('msgPwdNotMatch'));
msgError.attr('lang', 'msgPwdNotMatch');
msgError.show();
/* show error messages */
// $().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdNotMatch')
//});
return false;
}
else{
return true;
}
}
};
//Login Process
function processLogin() {
var accountPath = $('#txtAccPath').val();
var loginId = $('#txtAccId').val();
var password = $('#txtPassword').val();
var requireChangePassword = 0;
var skipPwdDate;
var params = {
previousSid: '',
loginId: loginId,
password: password,
urlpath: accountPath
};
// Set sid for login, this will be checked authoring 2 sessions
if (ClientData.userInfo_sid_local()) {
params.previousSid = ClientData.userInfo_sid_local();
}
// Get url to login
var sysSettings = avwSysSetting();
var apiLoginUrl = sysSettings.apiLoginUrl;
avwCmsApiWithUrl(apiLoginUrl, null, 'webClientLogin', 'GET', params, function (data) {
requirePasswordChange = data.requirePasswordChange;
userinfo_sid = data.sid;
userInfo_userName = data.userName;
optionList = data.serviceOptionList;
getServiceOptionList();
if (data.result == 'success') {
// Save retrieved info
saveLoginInfo();
$('#main-error-message').css('display', 'none');
if (data.requirePasswordChange == 0) {
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else if (data.requirePasswordChange == 1) {
if (force_pw_change_on_login == 2) { // force to change password
OpenChangePasswordDialog();
$(".ui-dialog-titlebar").hide();
$('#btnSkip').hide();
$("#txtPwdRemind").css('visibility', 'hidden');
}
else if (force_pw_change_on_login == 1) { // recommend to change password
// Check 30 days
skipPwdDate = ClientData.userInfo_pwdSkipDt();
if (skipPwdDate == null || skipPwdDate == 'undefined') {
OpenChangePasswordDialog();
$('#btnSkip').show();
$(".ui-dialog-titlebar").hide();
}
else {
var date = new Date();
var skpPwdDt = new Date(skipPwdDate);
var numDay = date.subtractByDays(skpPwdDt);
if (numDay <= 30) {
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else if (numDay > 30) {
OpenChangePasswordDialog();
$('#btnSkip').show();
$(".ui-dialog-titlebar").hide();
}
}
}
else { // no need to change password
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
}
else if (data.requirePasswordChange == 2) {
if (force_pw_change_periodically == 1) { // recommend to change password
$('#btnSkip').show();
skipPwdDate = ClientData.userInfo_pwdSkipDt();
if (skipPwdDate == null || skipPwdDate == 'undefined') {
OpenChangePasswordDialog();
$(".ui-dialog-titlebar").hide();
}
else {
var date = new Date();
var skpPwdDt = new Date(skipPwdDate);
var numDay = date.subtractByDays(skpPwdDt);
if (numDay <= 30) {
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else if (numDay > 30) {
OpenChangePasswordDialog();
$(".ui-dialog-titlebar").hide();
}
}
} else if (force_pw_change_periodically == 2) { // Force to change password
OpenChangePasswordDialog();
$('#btnSkip').hide();
$(".ui-dialog-titlebar").hide();
$("#txtPwdRemind").css('visibility', 'hidden');
}
else { // No need to change password
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
}
}
else {
login_errorMessage = data.errorMessage;
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), data.errorMessage).toString());
$('#main-error-message').show();
// $('#main-error-message').attr('lang', 'msgLoginErrWrong');
// //$('#main-error-message').html(i18nText('msgLoginErrWrong'));
// //alert($('#main-error-message').html());
// $('#main-error-message').css('display', 'block');
// if (ClientData.userInfo_language() != null) {
// changeLanguage(ClientData.userInfo_language());
// }
// else {
// changeLanguage(Consts.ConstLanguage_Ja);
// }
}
}, function (xhr, statusText, errorThrown) {
if (xhr.responseText && xhr.status != 0) {
login_errorMessage = JSON.parse(xhr.responseText).errorMessage;
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), JSON.parse(xhr.responseText).errorMessage).toString());
} else {
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), 'E001'));
}
$('#main-error-message').show();
});
};
//Change Password Process
function changePasswordProcess(){
var accountPath = $('#txtAccPath').val();
//var sid = ClientData.userInfo_sid();
var sid = ClientData.userInfo_sid_local();
var loginId = $('#txtAccId').val();
var password = $('#txtCurrentPass').val();
var confirmPass = $('#txtConfirmNew').val();
var params = {
sid: sid,
loginId: loginId,
password: password,
newPassword: confirmPass,
appId: 4
};
avwCmsApiSync(accountPath, 'passwordChange', 'GET', params, function (data) {
var result = data.result;
if (result == 'success') {
$('#dialog-error-message').css('display', 'none');
CloseChangePasswordDialog();
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
}
else {
$('#dialog-error-message').html(i18nText('msgPwdOldWrong'));
$('#dialog-error-message').show();
}
},
function (xhr, b, c) {
if (xhr.responseText && xhr.status != 0) {
$('#dialog-error-message').html(JSON.parse(xhr.responseText).errorMessage);
$('#dialog-error-message').show();
}
else {
// Show systemerror
showSystemError();
}
});
};
//Change Language Japanese
function changeLanguageJa(){
changeLanguage(Consts.ConstLanguage_Ja);
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//ClientData.userInfo_language(Consts.ConstLanguage_Ja);
if (login_errorMessage != ""){
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), login_errorMessage).toString());
}
};
//Change Language Korean
function changeLanguageKo(){
changeLanguage(Consts.ConstLanguage_Ko);
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//ClientData.userInfo_language(Consts.ConstLanguage_Ko);
if (login_errorMessage != ""){
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), login_errorMessage).toString());
}
};
//Change Language English
function changeLanguageEn(){
changeLanguage(Consts.ConstLanguage_En);
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//ClientData.userInfo_language(Consts.ConstLanguage_En);
if (login_errorMessage != ""){
$('#main-error-message').html(format(i18nText('msgLoginErrWrong'), login_errorMessage).toString());
}
};
//Login click function
function loginFunction(){
if (checkValidation()) {
processLogin();
}
};
//Change Password function
function changePassFunction(){
if(checkDialogValidation()){
changePasswordProcess();
}
};
//Skip Password function
function skipPassFunction(){
var date = new Date();
ClientData.userInfo_pwdSkipDt(date);
//window.location = "abvw/" + ScreenIds.Home;
ClientData.userInfo_sid(ClientData.userInfo_sid_local());
avwScreenMove("abvw/" + ScreenIds.Home);
};
//Open Change Password Dialog
function OpenChangePasswordDialog(){
// Clear all input values
$("#main-password-change").show();
$("#main-password-change").center();
lockLayout();
};
//Close Chnage Password Dialog
function CloseChangePasswordDialog(){
$("#main-password-change").dialog('close');
};
//Save Service Option
function saveServiceUserOption(){
$.each(optionList, function(i, option){
if(option.serviceName == 'force_pw_change_periodically'){
ClientData.serviceOpt_force_pw_change_periodically(option.value);
}
else if(option.serviceName == 'force_pw_change_on_login'){
ClientData.serviceOpt_force_pw_change_on_login(option.value);
}
else if(option.serviceName == 'force_login_periodically'){
ClientData.serviceOpt_force_login_periodically(option.value);
}
else if(option.serviceName == 'marking'){
ClientData.serviceOpt_marking(option.value);
}
else if(option.serviceName == 'user_data_backup'){
ClientData.serviceOpt_user_data_backup(option.value);
}
});
};
//Get Service Option
function getServiceOptionList(){
$.each(optionList, function(i, option){
if(option.serviceName == 'force_pw_change_periodically'){
force_pw_change_periodically = option.value;
}
else if(option.serviceName == 'force_pw_change_on_login'){
force_pw_change_on_login = option.value;
}
else if(option.serviceName == 'force_login_periodically'){
force_login_periodically = option.value;
}
else if(option.serviceName == 'marking'){
marking = option.value;
}
else if(option.serviceName == 'user_data_backup'){
user_data_backup = option.value;
}
});
};
function OpenChangePassword() {
//$("#dlgChangePassword").dialog("open");
//$(".ui-dialog-titlebar").hide();
};
function loginWhenClickEnter(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
$('#btnLogin').click();
}
};
$(document).ready(function (e) {
document.title = i18nText('dspLogin') + ' | ' + i18nText('sysAppTitle');
//Initial Screen
initialScreen();
//Change language japanese
$('#language-ja').click(changeLanguageJa);
//Change language korean
$('#language-ko').click(changeLanguageKo);
//Change laguage english
$('#language-en').click(changeLanguageEn);
//Button login click event
$('#btnLogin').click(loginFunction);
//Button Change click event
$('#btnChange').click(changePassFunction);
//Button Skip click event
$('#btnSkip').click(skipPassFunction);
$('#txtPassword').keydown(loginWhenClickEnter);
});
/// 設定変更画面
/// <reference path="../common/js/avweb.js" />
/// <reference path="../common/js/screenLock.js" />
/// <reference path="../common/js/common.js" />
/// <reference path="../common/js/i18n.js" />
/// <reference path="../common/js/jquery-1.8.1.min.js" />
/// <reference path="../common/js/jquery-ui-1.8.23.custom.min.js" />
/// <reference path="../common/js/jquery.toastmessage.js" />
/// <reference path="../common/js/pageViewer.js" />
// Init function of page
$(document).ready(function () {
if (!avwCheckLogin(ScreenIds.Login)) return;
ToogleLogoutNortice();
LockScreen();
document.title = i18nText('dspSetting') + ' | ' + i18nText('sysAppTitle');
// Set bookmark screen
ClientData.BookmarkScreen(ScreenIds.Setting);
InitScreen();
$("#dspSave").click(dspSave_Click);
$("#dspPwdUpd").click(dspPwdUpd_Click);
$("#dspOptReset").click(dspOptReset_Click);
$("#dspOptBk").click(dspOptBk_Click);
$("#dspOptRes").click(dspOptRes_Click);
$("#dspPwdUpd1").click(dspPwdUpd1_Click);
$("#dspSkip").click(dspSkip_Click);
$("#dspCancel").click(dspCancel_Click);
$("#dspOptRes_OK").click(dspOptRes_OK_Click);
$("#dspOptRes_Cancel").click(dspOptRes_Cancel_Click);
$("#dspOptBk_OK").click(dspOptBk_OK_Click);
$("#dspOptBk_Cancel").click(dspOptBk_Cancel_Click);
// Check to hide/show backup button
if (ClientData.isChangedBookmark() == true
|| ClientData.isChangedMarkingData() == true
|| ClientData.isChangedMemo() == true) {
$("#dspOptBk").show();
}
else {
$("#dspOptBk").hide();
}
// Get flag to determine must change password
avwCmsApi(ClientData.userInfo_accountPath(), "requirePasswordChange", 'GET', { sid: ClientData.userInfo_sid() },
avwCmsApi_requirePasswordChange_success,
null
);
// In case: user_data_backup = "Y" -> backup
if (ClientData.serviceOpt_user_data_backup() != "Y") {
$("#dspOptBk").css('visibility', 'hidden');
$("#dspOptRes").css('visibility', 'hidden');
$("#chkOptBkCfm").css('visibility', 'hidden');
$("#txtOptBkCfm").css('visibility', 'hidden');
$("#txtBkResCap").css('visibility', 'hidden');
}
else {
if (IsExistBackupFile() == false) {
$("#dspOptRes").css('visibility', 'hidden');
}
else {
$("#dspOptRes").css('visibility', '');
}
}
});
/*
event of changing language
*/
function changeLanguageCallBackFunction() {
document.title = i18nText('dspSetting') + ' | ' + i18nText('sysAppTitle');
};
/*
Check backup file exists or not
*/
function IsExistBackupFile() {
var isExisted = false;
var params = { sid: ClientData.userInfo_sid(), deviceType: '4', filename: "webBackupData.json" };
// Get list of files
avwCmsApiSync(ClientData.userInfo_accountPath(), "getBackupFile", "post", params,
function (data) {
if (data) {
isExisted = true;
}
},
function (xhr, b, c) {
if (xhr.status != 0) {
isExisted = false;
}
else {
showSystemError();
}
});
return isExisted;
};
// Event success
function avwCmsApi_requirePasswordChange_success(data) {
ClientData.requirePasswordChange(0);
if (data.requirePasswordChange == 1) {
if (ClientData.serviceOpt_force_pw_change_on_login() == 0) { // No need to change password
// Skip this case
}
else if (ClientData.serviceOpt_force_pw_change_on_login() == 1) { // Recommend to change password
var pwdSkipDt = ClientData.userInfo_pwdSkipDt();
if (pwdSkipDt) {
// Check 30 days
var currDate = new Date();
var skipDate = new Date(pwdSkipDt);
var numDay = currDate.subtractByDays(skipDate);
if (numDay <= 30) {
// Do not show dialog to change password
}
else if (numDay > 30) {
// Show dialog to change password
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else {
//alert('pwdSkipDt=null');
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else if (ClientData.serviceOpt_force_pw_change_on_login() == 2) { // Force to change password
ClientData.requirePasswordChange(1);
OpenChangePassword();
$("#dspSkip").hide();
$("#dspCancel").hide();
//$("#dspPwdUpd1").css('margin', $("#dspCancel").css('margin'));
$("#dspPwdUpd1").css('margin', '-27px 97px 0 0');
$("#txtChangePassComment").css('visibility', 'hidden');
}
}
else if (data.requirePasswordChange == 2) {
if (ClientData.serviceOpt_force_pw_change_periodically() == 0) { // No need to change password
// Skip this case
}
else if (ClientData.serviceOpt_force_pw_change_periodically() == 1) { // Recommend to change password
var pwdSkipDt = ClientData.userInfo_pwdSkipDt();
if (pwdSkipDt) {
// Check 30 days
var currDate = new Date();
var skipDate = new Date(pwdSkipDt);
var numDay = currDate.subtractByDays(skipDate);
if (numDay <= 30) {
// Do not show dialog to change password
}
else if (numDay > 30) {
// Show dialog to change password
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else {
//alert('pwdSkipDt=null');
OpenChangePassword();
$("#dspSkip").show();
$("#dspCancel").hide();
}
}
else if (ClientData.serviceOpt_force_pw_change_periodically() == 2) { // Force to change password
ClientData.requirePasswordChange(1);
OpenChangePassword();
$("#dspSkip").hide();
$("#dspCancel").hide();
$("#dspPwdUpd1").css('margin', '-27px 97px 0 0');
$("#txtChangePassComment").css('visibility', 'hidden');
}
}
else if (data.requirePasswordChange == 0) {
// Skip this case
}
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
// OK for backup
function dspOptBk_OK_Click(e) {
e.preventDefault();
// ----------------------------
// Process backup here
// ----------------------------
// Bakup memo/marking/bookmark
var params = [
{ name: 'sid', content: ClientData.userInfo_sid() },
{ name: 'deviceType', content: '4' },
{ name: 'formFile', content: JSON.stringify(buildBackupData()), fileName: 'webBackupData.json', contentType: 'text-plain' }
];
avwUploadBackupFile(ClientData.userInfo_accountPath(), params, false, avwCmsApi_uploadBackupFile_success,
function (a, b, c) {
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
});
closeBackup();
};
function avwCmsApi_uploadBackupFile_success(data) {
if (JSON.parse(data).result == "success") {
ClientData.isChangedBookmark(false);
ClientData.isChangedMarkingData(false);
ClientData.isChangedMemo(false);
$("#dspOptBk").hide();
$("#dspOptRes").css('visibility', '');
// Show message: msgBackupSuccess
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgBackupSuccess')
});
}
else {
// Show error message: msgBackupFailed
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgBackupFailed')
});
}
};
// Cancel for backup
function dspOptBk_Cancel_Click(e) {
e.preventDefault();
closeBackup(true);
};
// OK for restore
function dspOptRes_OK_Click(e) {
e.preventDefault();
// ----------------------------
// Process restore
// ----------------------------
// Get list of files
avwCmsApi(ClientData.userInfo_accountPath(), "getBackupFile", "post",
{ sid: ClientData.userInfo_sid(), deviceType: '4', filename: "webBackupData.json" },
avwCmsApi_getBackupFile_success,
function (xhr, b, c) {
if (xhr.status != 0) {
// Show error message
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'error',
sticky: true,
text: i18nText('msgRestoreFailed')
});
}
else {
showSystemError();
}
}
);
closeRestore();
};
function avwCmsApi_getBackupFile_success(data) {
if (data) {
restoreData(data);
ClientData.isChangedBookmark(false);
ClientData.isChangedMarkingData(false);
ClientData.isChangedMemo(false);
$("#dspOptBk").hide();
// Show message: msgRestoreSuccess
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgRestoreSuccess')
});
}
};
// Cancel for restore
function dspOptRes_Cancel_Click(e) {
e.preventDefault();
closeRestore(true);
};
// Cancel to change password
function dspCancel_Click(e) {
e.preventDefault();
var msgError = $('#dialog-error-message');
msgError.html('');
closeChangePassword(true);
};
// Save setting
function dspSave_Click(e) {
e.preventDefault();
// 最初の画面を選択
if ($("#rdoOpt001").attr('checked') == 'checked') {
ClientData.sortOpt_viewMode(Consts.ConstDisplayMode_BookShelf); // Bookshelf
}
else {
ClientData.sortOpt_viewMode(Consts.ConstDisplayMode_List); // List
}
// 動画、音楽繰り返し
if ($("#chkOpt002").attr('checked') == 'checked') {
ClientData.userOpt_musicMode(1);
ClientData.userOpt_videoMode(1);
}
else {
ClientData.userOpt_musicMode(0);
ClientData.userOpt_videoMode(0);
}
// マーキング(コンテンツを開いた時に表示する)
if ($("#chkOpt003").attr('checked') == 'checked') {
ClientData.userOpt_makingDsp(1);
}
else {
ClientData.userOpt_makingDsp(0);
}
// Show/not show alert when press F5.close tab.broswer.
if ($("#chkOpt005").attr('checked') == 'checked') {
ClientData.userOpt_closeOrRefreshAlert(1);
ToogleLogoutNortice();
}
else {
ClientData.userOpt_closeOrRefreshAlert(0);
ToogleLogoutNortice();
}
// 毎回ログアウトの時、バックアップするかどうかは必ず確認する
if ($("#chkOptBkCfm").attr('checked') == 'checked') {
ClientData.userOpt_bkConfirmFlg(1);
}
else {
ClientData.userOpt_bkConfirmFlg(0);
}
/* show messages */
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgSaveOk')
});
};
// Skip to change password
function dspSkip_Click(e) {
e.preventDefault();
var msgError = $('#dialog-error-message');
msgError.html('');
// Update パスワードスキップ日時
ClientData.userInfo_pwdSkipDt(new Date());
closeChangePassword();
};
function OpenChangePassword() {
//$("#dlgChangePassword").dialog("open");
//$(".ui-dialog-titlebar").hide();
// Clear all input values
$("#txtPwdCur").val('');
$("#txtPwdNew").val('');
$("#txtPwdNewRe").val('');
lockLayout();
$("#dlgChangePassword").show();
$("#dlgChangePassword").center();
};
function closeChangePassword(skip) {
//$("#dlgChangePassword").dialog("close");
$("#dlgChangePassword").hide();
unlockLayout();
};
// Want to change password
function dspPwdUpd_Click(e) {
e.preventDefault();
$("#dspCancel").show();
$("#dspSkip").hide();
$("#txtChangePassComment").css('visibility', 'hidden');
$("#dspPwdUpd1").css('margin', '-27px 97px 0 0');
// Show dialog
OpenChangePassword();
};
// Reset setting
function dspOptReset_Click(e) {
e.preventDefault();
// 最初の画面を選択
$("#rdoOpt001").attr('checked', 'checked');
// 動画、音楽繰り返し
$("#chkOpt002").attr('checked', 'checked');
// マーキング(コンテンツを開いた時に表示する)
$("#chkOpt003").attr('checked', 'checked');
// Show alert when press F5.close tab.broswer
$("#chkOpt005").attr('checked', 'checked');
// 毎回ログアウトの時、バックアップするかどうかは必ず確認する
$("#chkOptBkCfm").attr('checked', 'checked');
};
// Backup
function dspOptBk_Click(e) {
e.preventDefault();
openBackup();
};
// Restore
function dspOptRes_Click(e) {
e.preventDefault();
openRestore();
};
// Process changing password
function dspPwdUpd1_Click(e) {
e.preventDefault();
var isOK = true;
var msgError = $('#dialog-error-message');
// Check validation
if (!ValidationUtil.CheckRequiredForText(getCurrentPassword())) {
isOK = false;
//alert(i18nText('msgPwdEmpty'));
/* show error messages */
// $().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
msgError.html(i18nText('msgPwdEmpty'));
msgError.show();
}
else {
if (!ValidationUtil.CheckRequiredForText(getNewPassword())) {
isOK = false;
//alert(i18nText('msgPwdEmpty'));
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdEmpty')
//});
msgError.html(i18nText('msgPwdEmpty'));
msgError.show();
}
else {
if (getNewPassword() != getNewPasswordRe()) {
isOK = false;
//alert(i18nText('msgPwdNotMatch'));
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
// $().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdNotMatch')
// });
msgError.html(i18nText('msgPwdNotMatch'));
msgError.show();
}
}
}
if (isOK) {
// Check max length
if (!ValidationUtil.CheckMaxLengthForByte(getCurrentPassword(), 10)) {
isOK = false;
}
if (!ValidationUtil.CheckMaxLengthForByte(getNewPassword(), 10)) {
isOK = false;
}
if (!ValidationUtil.CheckMaxLengthForByte(getNewPasswordRe(), 10)) {
isOK = false;
}
// Data type
if (!ValidationUtil.IsAlphabetOrNumberOrSymbol(getCurrentPassword())) {
isOK = false;
}
if (!ValidationUtil.IsAlphabetOrNumberOrSymbol(getNewPassword())) {
isOK = false;
}
if (!ValidationUtil.IsAlphabetOrNumberOrSymbol(getNewPasswordRe())) {
isOK = false;
}
var str = getCurrentPassword() + "";
// if (str.contains("_") || str.contains("‐")) {
// isOK = false;
// }
}
// Do changing password
var params = {
sid: ClientData.userInfo_sid(),
loginId: ClientData.userInfo_loginId_session(),
password: getCurrentPassword(),
newPassword: getNewPassword(),
appId: 4
};
if (isOK) {
avwCmsApi(ClientData.userInfo_accountPath(), "passwordChange", "GET", params,
avwCmsApi_passwordChange_success,
avwCmsApi_passwordChange_fail);
}
else {
//alert('error');
}
};
function avwCmsApi_passwordChange_success(data) {
// OK
var msgError = $('#dialog-error-message');
if (data.result != undefined && data.result != null) {
if (data.result != Consts.ConstAPI_SUCCESS) {
/* show error messages */
//$().toastmessage({ position: 'middle-center' });
//$().toastmessage('showToast', {
// type: 'error',
// sticky: true,
// text: i18nText('msgPwdChangeNG')
//});
//alert(i18nText('msgPwdOldWrong'));
msgError.html(i18nText('msgPwdChangeNG'));
msgError.show();
}
else {
ClientData.requirePasswordChange(0);
msgError.html('');
closeChangePassword();
/* show messages */
$().toastmessage({ position: 'middle-center' });
$().toastmessage('showToast', {
type: 'success',
sticky: true,
text: i18nText('msgPwdChangeOK')
});
}
}
};
function avwCmsApi_passwordChange_fail(xhr, b, c) {
if (xhr.responseText && xhr.status != 0) {
/* show error messages */
var msgError = $('#dialog-error-message');
//msgError.html(i18nText('msgPwdChangeNG'));
msgError.html(JSON.parse(xhr.responseText).errorMessage);
msgError.show();
}
else {
showSystemError();
}
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
// Setting dialog
$(function () {
$('#dlgChangePassword').center();
$('#dlgConfirmBackup').center();
$('#dlgConfirmRestore').center();
$('#dlgChangePassword').hide();
$('#dlgConfirmBackup').hide();
$('#dlgConfirmRestore').hide();
// $('#dlgChangePassword').dialog({
// autoOpen: false,
// title: 'Change password',
// modal: true,
// resizable: false,
// width: 550,
// height: 400
// });
// $('#dlgConfirmBackup').dialog({
// autoOpen: false,
// title: 'Backup',
// modal: true,
// resizable: false,
// width: 550,
// height: 400
// });
// $('#dlgConfirmRestore').dialog({
// autoOpen: false,
// title: 'Restore',
// modal: true,
// resizable: false,
// width: 550,
// height: 450
// });
// LockScreen();
});
function openBackup() {
//$("#dlgConfirmBackup").dialog("open");
//$(".ui-dialog-titlebar").hide();
lockLayout();
$("#dlgConfirmBackup").show();
$("#dlgConfirmBackup").center();
};
function closeBackup(cancel) {
if (cancel != undefined || cancel == true) {
//alert('you cancelled');
}
//$("#dlgConfirmBackup").dialog("close");
$("#dlgConfirmBackup").hide();
unlockLayout();
};
function openRestore() {
//$("#dlgConfirmRestore").dialog("open");
//$(".ui-dialog-titlebar").hide();
lockLayout();
$("#dlgConfirmRestore").show();
$("#dlgConfirmRestore").center();
};
function closeRestore(cancel) {
if (cancel != undefined || cancel == true) {
//alert('you cancelled');
}
//$("#dlgConfirmRestore").dialog("close");
$("#dlgConfirmRestore").hide();
unlockLayout();
};
// Get input current password
function getCurrentPassword() {
return $("#txtPwdCur").val();
};
// Get input new password
function getNewPassword() {
return $("#txtPwdNew").val();
};
// Get input new password
function getNewPasswordRe() {
return $("#txtPwdNewRe").val();
};
// Initalize screen
function InitScreen() {
// ログインID
$("#txtLoginId").text(ClientData.userInfo_loginId_session());
// アカウントパス
$("#txtLoginPath").text(ClientData.userInfo_accountPath_session());
// 最終ログイン時間
$("#txtLastLoginTime").text(ClientData.userInfo_lastLoginTime());
//alert(getLastLoginDate());
// 最初の画面を選択
if (ClientData.sortOpt_viewMode() == Consts.ConstDisplayMode_List) {
$("#rdoOpt0011").attr('checked', 'checked');
}
else {
$("#rdoOpt001").attr('checked', 'checked');
}
// 動画、音楽繰り返し
if (ClientData.userOpt_musicMode() == 0) {
$("#chkOpt002").removeAttr('checked');
}
else {
$("#chkOpt002").attr('checked', 'checked');
}
// マーキング(コンテンツを開いた時に表示する)
if (ClientData.userOpt_makingDsp() == 0) {
$("#chkOpt003").removeAttr('checked');
}
else {
$("#chkOpt003").attr('checked', 'checked');
}
// Show alert when press F5.close tab.broswer
if (ClientData.userOpt_closeOrRefreshAlert() == 0) {
$("#chkOpt005").removeAttr('checked');
}
else {
$("#chkOpt005").attr('checked', 'checked');
}
// 毎回ログアウトの時、バックアップするかどうかは必ず確認する
if (ClientData.userOpt_bkConfirmFlg() == 0) {
$("#chkOptBkCfm").removeAttr('checked');
}
else {
$("#chkOptBkCfm").attr('checked', 'checked');
}
};
......@@ -64,7 +64,7 @@
"dspBkCancel":"Logout",
"txtSearchResult":"Result",
"dspHome":"Home",
"txtLoginUser":"(Ver.20121221-1)User:",
"txtLoginUser":"(Ver.20121221-2)User:",
"txtAll":"All",
"txtMkgSize":"Size",
"txtMkgS":"S",
......
......@@ -64,7 +64,7 @@
"dspBkCancel":"バックアップせずにログアウト",
"txtSearchResult":"検索結果",
"dspHome":"ホーム",
"txtLoginUser":"(Ver.20121221-1)ログイン中:",
"txtLoginUser":"(Ver.20121221-2)ログイン中:",
"txtAll":"すべて",
"txtMkgSize":"太さ",
"txtMkgS":"小",
......
......@@ -64,7 +64,7 @@
"dspBkCancel":"로그아웃",
"txtSearchResult":"검색 결과",
"dspHome":"홈",
"txtLoginUser":"(Ver.20121221-1)로그인 중:",
"txtLoginUser":"(Ver.20121221-2)로그인 중:",
"txtAll":"전체",
"txtMkgSize":"두께",
"txtMkgS":"소",
......
This source diff could not be displayed because it is too large. You can view the blob instead.
File added
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment