//名前空間用のオブジェクトを用意する var CONTENTVIEW_GETDATA = {}; /* get url */ CONTENTVIEW_GETDATA.getURLPageImage = function(apiName) { var isStreaming = "false"; if(ClientData.isStreamingMode()){ isStreaming = "true"; } var url = ClientData.conf_apiUrl(); url = AVWEB.format(url, ClientData.userInfo_accountPath()) + '/' + apiName + '/?isStreaming=' + isStreaming; //オーサリングプレビュー対応 if(COMMON.isAuthoringPreview() && CONTENTVIEW_GENERAL.pid != ''){ url = url + '&pid=' + CONTENTVIEW_GENERAL.pid; } return url; }; CONTENTVIEW_GETDATA.getPageObjectsByPageIndex = function(contentData, nIndexPage) { CONTENTVIEW_GENERAL.pageObjects = []; $("#hiddenArea").empty(); var currentPageObjects; for (var nIndex = 0; nIndex < contentData.length; nIndex++) { if (contentData[nIndex].page == nIndexPage) { currentPageObjects = contentData[nIndex].objects; //Start Function: No.9 - Editor : Long - Summary : if(contentData[nIndex].contentDataSub != null && contentData[nIndex].contentDataSub.length > 0){ //currentPageObjects["contentDataSub"] = contentData[nIndex].contentDataSub; for(var i = 0; i < currentPageObjects.length; i++){ var tempObj = currentPageObjects[i]; tempObj["contentDataSub"] = contentData[nIndex].contentDataSub; } } //End Function: No.9 - Editor : Long break; } } if (currentPageObjects != undefined) { for (var nIndex = 0; nIndex < currentPageObjects.length; nIndex++) { /*get object page*/ if (currentPageObjects[nIndex].mediaType == 1) {/*media type = 1 */ var pageObject = CONTENTVIEW_GETDATA.getMediaType1(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 2) { /*mediaType = 2 */ var pageObject = CONTENTVIEW_GETDATA.getMediaType2(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 3) { /*mediaType = 3*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType3(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 4) { /*mediaType = 4*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType4(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 5) { /*mediaType = 5*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType5(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 6) { /*mediaType = 6*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType6(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 7) { /*mediaType = 7*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType7(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GETDATA.appendHiddenText(pageObject); CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 8) { /*mediaType = 8*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType8(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 9) { /*mediaType = 9*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType9(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 11) { /*mediaType = 11*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType11(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 12) { /*mediaType = 12*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType12(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 13) { /*mediaType = 13*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType13(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.pageObjects.push(pageObject); } } } }; CONTENTVIEW_GETDATA.appendHiddenText = function(pageObject) { $("#hiddenArea").append( "<div id='" + pageObject.objectId + "' style='width:" + pageObject.width + "px; height:" + pageObject.height + "px;'" + ">" + pageObject.content + "</div>"); }; /*get data mediaType = 1 */ CONTENTVIEW_GETDATA.getMediaType1 = function(iValueObj) { /* * Action Type = 1 : video * Action Type = 2 : music * Action Type = 3 : url * Action Type = 4 : image preview * Action Type = 5 : jump page * Action Type = 6 : email * Action Type = 7 : * Action Type = 8 : popup * Action Type = 9 : video * Action Type = 10 : content * Action Type = 11 : html */ var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; pageObject['actionType'] = iValueObj.action.actionType; pageObject['visible'] = true; /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['id'] = "MediaType1_" + iValueObj.action.actionType; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } if (iValueObj.action.actionType == 0) { /*get mediaInfo */ if (iValueObj.mediaInfo) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } } else if (iValueObj.action.actionType == 1) { /*get mediaInfo */ if (iValueObj.mediaInfo) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get video file */ if (iValueObj.action.video) { pageObject['mediaFile'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceName=" + COMMON.removeExt(iValueObj.action.video); pageObject['media'] = iValueObj.action.video; pageObject['mediaResourceId'] = iValueObj.action.resourceId; } else { pageObject['mediaFile'] = ''; pageObject['media'] = ''; pageObject['mediaResourceId'] = ''; } } else if (iValueObj.action.actionType == 2) { /*get mediaInfo */ if (iValueObj.mediaInfo) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get video file */ if (iValueObj.action.music) { if (CONTENTVIEW_GENERAL.avwUserEnvObj.browser == 'msie') { pageObject['audioFile'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceName=" + COMMON.removeExt(iValueObj.action.music) + "&isIE=true"; } else { pageObject['audioFile'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceName=" + COMMON.removeExt(iValueObj.action.music); } pageObject['audio'] = iValueObj.action.music; pageObject['audioResourceId'] = iValueObj.action.resourceId; } else { pageObject['audioFile'] = ''; pageObject['audio'] = ""; pageObject['audioResourceId'] = ""; } } else if (iValueObj.action.actionType == 3) { /*get browserType */ if (iValueObj.action.browserType) { pageObject['browserType'] = iValueObj.action.browserType; } else { pageObject['browserType'] = ''; } /*get browser */ if (iValueObj.action.browser) { pageObject['browser'] = iValueObj.action.browser; } else { pageObject['browser'] = ''; } /*get linkUrl */ if (iValueObj.action.linkUrl) { pageObject['linkUrl'] = iValueObj.action.linkUrl; } else { pageObject['linkUrl'] = ''; } /*get mediaInfo */ if (iValueObj.mediaInfo) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /* action */ pageObject['action'] = null; } else if (iValueObj.action.actionType == 4) { /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get Image Preview */ var dataResourceImage = iValueObj.action.preview; var dataImageFromResource = []; pageObject['imagePreviewResourceIds'] = []; //START TRB00077 - Editor : Long - Date: 09/24/2013- Summary : Display image preview no image if(dataResourceImage){ for (var nIndex = 0; nIndex < dataResourceImage.length; nIndex++) { dataImageFromResource.push(AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceName=" + COMMON.removeExt(dataResourceImage[nIndex])); } pageObject['imagePreviewResourceIds'] = iValueObj.action.resourceIds; } //END TRB00077 - Editor : Long - Date: 09/24/2013- Summary : Display image preview no image pageObject['imagePreview'] = dataImageFromResource; } else if (iValueObj.action.actionType == 5) { /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get Image Preview */ if (iValueObj.action.jumpPage) { pageObject['jumpPage'] = iValueObj.action.jumpPage; } else { pageObject['jumpPage'] = ''; } } else if (iValueObj.action.actionType == 6) { /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get emailSubject */ if (iValueObj.action.emailSubject) { pageObject['emailSubject'] = iValueObj.action.emailSubject; } else { pageObject['emailSubject'] = ''; } /*get emailAddress */ if (iValueObj.action.emailAddress) { pageObject['emailAddress'] = iValueObj.action.emailAddress; } else { pageObject['emailAddress'] = ''; } } else if (iValueObj.action.actionType == 8) { /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get content */ pageObject['content'] = iValueObj.action.content; } else if (iValueObj.action.actionType == 10) { /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else { pageObject['imageUrl'] = null; } /*get contentId */ pageObject['contentId'] = iValueObj.action.contentId; /*get pageNo */ pageObject['pageNo'] = iValueObj.action.pageNo; } //Start Function : No.9 - Editor : Long - Date: 08/16/2013 - Summary : else if(iValueObj.action.actionType == 11){ var resourceId = iValueObj.action.resourceId; var resourceUrl = ""; //START TRB00093 - Editor : Long - Date: 09/26/2013 - Summary : Check undefine before get if(iValueObj.contentDataSub){ for(var i = 0; i < iValueObj.contentDataSub.length; i++){ var tempData = iValueObj.contentDataSub[i]; if(tempData.resourceId == resourceId){ resourceUrl = tempData.resourceUrl; //HTMLカスタムログオプション有り if(ClientData.serviceOpt_html_custom_log() == 'Y'){ var apiUrl = AVWEB.getApiUrl(ClientData.userInfo_accountPath()); resourceUrl = resourceUrl + "?sid=" + CONTENTVIEW.getSessionId() + "&apiurl=" + apiUrl + "&cid=" + CONTENTVIEW_GENERAL.contentID; } break; } } } //END TRB00093 - Editor : Long - Date: 09/26/2013 - Summary : Check undefine before get //CONTENTVIEW_STREAMING.debugLog("resourceUrl:" + obj.resourceUrl); pageObject["imageUrl"] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; pageObject["resourceUrl"] = resourceUrl; } else if(iValueObj.action.actionType == 12){ pageObject["imageUrl"] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; pageObject["resourceUrl"] = resourceUrl; pageObject["questionNo"] = iValueObj.action.questionNo; pageObject["replyLimit"] = iValueObj.action.replyLimit; pageObject["fullScreen"] = iValueObj.action.fullScreen; pageObject["saveAs"] = iValueObj.action.saveAs; pageObject["resourceId"] = iValueObj.action.resourceId; pageObject["enquete"] = iValueObj.action.enquete; //pageObject["objectId"] = iValueObj.action.objectId; } else if(iValueObj.action.actionType == 14){ pageObject["imageUrl"] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; pageObject["resourceUrl"] = resourceUrl; pageObject["showResult"] = iValueObj.action.showResult; pageObject["sendResult"] = iValueObj.action.sendResult; pageObject["replyLimit"] = iValueObj.action.replyLimit; pageObject["fullScreen"] = iValueObj.action.fullScreen; pageObject["saveAs"] = iValueObj.action.saveAs; pageObject["resourceId"] = iValueObj.action.resourceId; pageObject["enquete"] = iValueObj.action.enquete; //pageObject["objectId"] = iValueObj.action.objectId; } else if(iValueObj.action.actionType == 15){ pageObject["imageUrl"] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; pageObject["resourceUrl"] = resourceUrl; pageObject["replyLimit"] = iValueObj.action.replyLimit; pageObject["fullScreen"] = iValueObj.action.fullScreen; pageObject["saveAs"] = iValueObj.action.saveAs; pageObject["resourceId"] = iValueObj.action.resourceId; pageObject["enquete"] = iValueObj.action.enquete; //pageObject["objectId"] = iValueObj.action.objectId; } //End Function : No.9 - Editor : Long - Date: 08/16/2013 - Summary : return pageObject; }; CONTENTVIEW_GETDATA.getMediaType2 = function(iValueObj) { var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; /*get actionType*/ if (iValueObj.action.actionType) { pageObject['actionType'] = iValueObj.action.actionType; } else { pageObject['actionType'] = ''; } pageObject['id'] = "media" + iValueObj.mediaInfo.resourceId; /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { pageObject['mediaFile'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; pageObject['media'] = iValueObj.mediaInfo.resourceId; //video1のほうはリソース名で取得している。IDのほうが良いのでは。 } else { pageObject['mediaFile'] = ''; pageObject['media'] = ''; } /*get mediaInfo */ if (iValueObj.action.embed) { pageObject['embed'] = iValueObj.action.embed; } else { pageObject['embed'] = ''; } pageObject['imageUrl'] = 'img/iPad_video.png'; /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType3 = function(iValueObj) { var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; /*get actionType*/ if (iValueObj.action.actionType) { pageObject['actionType'] = iValueObj.action.actionType; } else { pageObject['actionType'] = ''; } pageObject['id'] = "audio" + iValueObj.mediaInfo.resourceId; /*get mediaInfo */ if (iValueObj.mediaInfo.resourceId) { if (CONTENTVIEW_GENERAL.avwUserEnvObj.browser == 'msie') { pageObject['audioFile'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId + "&isIE=true"; } else { pageObject['audioFile'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } pageObject['audioResourceId'] = iValueObj.mediaInfo.resourceId; } else { pageObject['audioFile'] = ''; pageObject['audioResourceId'] = ''; } /*get playtype */ pageObject['playType'] = iValueObj.action.playType; pageObject['imageUrl'] = 'img/iPad_music.png'; /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType4 = function(iValueObj) { var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = iValueObj.mediaInfo.id; /*get image List info */ var imageObjects = iValueObj.mediaInfo.media; for (var nIndex = 0; nIndex < imageObjects.length; nIndex++) { /* get image from Json */ imageObjects[nIndex].fileName = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + imageObjects[nIndex].resourceId; } pageObject['dataObjects'] = imageObjects; if (iValueObj.mediaInfo.triggerType) { pageObject['triggerType'] = iValueObj.mediaInfo.triggerType; } else { pageObject['triggerType'] = ''; } if (iValueObj.mediaInfo.aspectType) { pageObject['aspectType'] = iValueObj.mediaInfo.aspectType; } else { pageObject['aspectType'] = ''; } /*get image url */ if (imageObjects.length > 0) { pageObject['imageUrl'] = imageObjects[0].fileName; } else { pageObject['imageUrl'] = null; } /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用(使わない) try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType5 = function(iValueObj) { var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = iValueObj.mediaInfo.id; /*get video List info */ var videoObjects = iValueObj.mediaInfo.media; for (var nIndex = 0; nIndex < videoObjects.length; nIndex++) { /* get image from Json */ videoObjects[nIndex].fileName = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + videoObjects[nIndex].resourceId; } pageObject['dataObjects'] = videoObjects; /*get image url */ pageObject['imageUrl'] = ''; /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用(使わない) try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType6 = function(iValueObj) { var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; /*get actionType*/ if (iValueObj.action.actionType) { pageObject['actionType'] = iValueObj.action.actionType; } else { pageObject['actionType'] = ''; } if(iValueObj.mediaInfo.resourceId){ pageObject['id'] = "trigger" + iValueObj.mediaInfo.resourceId; } else if(iValueObj.mediaInfo.resourceThumbnailId){ pageObject['id'] = "trigger" + iValueObj.mediaInfo.resourceThumbnailId; } /*get mediaInfo */ if (iValueObj.mediaInfo) { if(iValueObj.mediaInfo.resourceId){ /* get image from Json */ pageObject['imageUrl'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; } else{ pageObject['imageUrl'] = 'img/iPad_video.png'; } } else { pageObject['imageUrl'] = null; } /*get index */ if (iValueObj.action.index) { pageObject['index'] = iValueObj.action.index; } else { pageObject['index'] = ''; } /*get target */ if (iValueObj.action.target) { pageObject['target'] = iValueObj.action.target; } else { pageObject['target'] = ''; } /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType7 = function(iValueObj) { var pageObject = []; pageObject['mediaType'] = iValueObj.mediaType; /*get actionType*/ if (iValueObj.action.actionType) { pageObject['actionType'] = iValueObj.action.actionType; } else { pageObject['actionType'] = ''; } pageObject['id'] = "testText"; /*get mediaInfo */ if (iValueObj.mediaInfo.content) { pageObject['content'] = iValueObj.mediaInfo.content; } else { pageObject['content'] = ''; } if (iValueObj.action) { pageObject['action'] = ""; } /*get location */ pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用(使わない) try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; //Start Function : No.9 - Editor : Long - Date : 08/15/2013 - Summary : Handle 3d object CONTENTVIEW_GETDATA.getMediaType8 = function(iValueObj) { var pageObject = []; //Get object Info pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = "MediaType8_" + iValueObj.mediaInfo.resourceId; pageObject['actionType'] = iValueObj.action.actionType; //Get object Location pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; if(iValueObj.action.actionType == 9){ pageObject['horizonCount'] = iValueObj.mediaInfo.horizonCount; pageObject['verticalCount'] = iValueObj.mediaInfo.verticalCount; pageObject['initImage'] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + iValueObj.mediaInfo.resourceId; var _3dViewObject = []; var data3d = iValueObj.action["3dview"]; var horizonCnt = 0; var verticalCnt = 1; while(verticalCnt <= iValueObj.mediaInfo.verticalCount){ horizonCnt++; if(horizonCnt > iValueObj.mediaInfo.horizonCount){ verticalCnt++; if(verticalCnt > iValueObj.mediaInfo.verticalCount){ break; } horizonCnt = 1; } _3dViewObject[CONTENTVIEW_GETDATA.convNumTo2Char(verticalCnt)+"-"+CONTENTVIEW_GETDATA.convNumTo2Char(horizonCnt)] = AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + data3d[CONTENTVIEW_GETDATA.convNumTo2Char(verticalCnt) +"-"+ CONTENTVIEW_GETDATA.convNumTo2Char(horizonCnt)].resourceId; } pageObject['3dview'] = _3dViewObject; } //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType9 = function(iValueObj) { var pageObject = []; //Get object Info pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = "MediaType9_" + iValueObj.mediaInfo.resourceId; pageObject['actionType'] = iValueObj.action.actionType; //Get object Location pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } if(iValueObj.action.actionType == 11){ var resourceId = iValueObj.mediaInfo.resourceId; var resourceUrl = ""; //START TRB00093 - Editor : Long - Date: 09/26/2013 - Summary : Check undefine before get if(iValueObj.contentDataSub){ for(var i = 0; i < iValueObj.contentDataSub.length; i++){ var tempData = iValueObj.contentDataSub[i]; if(tempData.resourceId == resourceId){ resourceUrl = tempData.resourceUrl; //HTMLカスタムログオプション有り if(ClientData.serviceOpt_html_custom_log() == 'Y'){ var apiUrl = AVWEB.getApiUrl(ClientData.userInfo_accountPath()); resourceUrl = resourceUrl + "?sid=" + CONTENTVIEW.getSessionId() + "&apiurl=" + apiUrl + "&cid=" + CONTENTVIEW_GENERAL.contentID; } break; } } } //START TRB00093 - Editor : Long - Date: 09/26/2013 - Summary : Check undefine before get pageObject["imageUrl"] = 'img/htmltype.png'; pageObject["resourceUrl"] = resourceUrl; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType11 = function(iValueObj) { var pageObject = []; //Get object Info pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = "MediaType11_" + iValueObj.mediaInfo.resourceId; pageObject['actionType'] = iValueObj.action.actionType; //Get object Location pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } if(iValueObj.action.actionType == 12){ var resourceId = iValueObj.mediaInfo.resourceId; pageObject["imageUrl"] = 'img/anket.jpg'; pageObject["questionNo"] = iValueObj.action.questionNo; pageObject["replyLimit"] = iValueObj.action.replyLimit; pageObject["fullScreen"] = iValueObj.action.fullScreen; pageObject["saveAs"] = iValueObj.action.saveAs; pageObject["resourceId"] = resourceId; pageObject["enquete"] = iValueObj.action.enquete; //pageObject["objectId"] = iValueObj.action.objectId; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType12 = function(iValueObj) { var pageObject = []; //Get object Info pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = "MediaType12_" + iValueObj.mediaInfo.resourceId; pageObject['actionType'] = iValueObj.action.actionType; //Get object Location pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } if(iValueObj.action.actionType == 14){ var resourceId = iValueObj.mediaInfo.resourceId; pageObject["imageUrl"] = 'img/test.png'; pageObject["replyLimit"] = iValueObj.action.replyLimit; pageObject["fullScreen"] = iValueObj.action.fullScreen; pageObject["saveAs"] = iValueObj.action.saveAs; pageObject["resourceId"] = resourceId; pageObject["enquete"] = iValueObj.action.enquete; pageObject["showResult"] = iValueObj.action.showResult; pageObject["sendResult"] = iValueObj.action.sendResult; //pageObject["objectId"] = iValueObj.action.objectId; } return pageObject; }; CONTENTVIEW_GETDATA.getMediaType13 = function(iValueObj) { var pageObject = []; //Get object Info pageObject['mediaType'] = iValueObj.mediaType; pageObject['id'] = "MediaType12_" + iValueObj.mediaInfo.resourceId; pageObject['actionType'] = iValueObj.action.actionType; //Get object Location pageObject['x'] = iValueObj.location.x; pageObject['y'] = iValueObj.location.y; pageObject['width'] = iValueObj.location.width; pageObject['height'] = iValueObj.location.height; pageObject['visible'] = true; //詳細ログ用 try{ pageObject["objectId"] = iValueObj.action.objectId; }catch(e){ pageObject["objectId"] = ""; } if(iValueObj.action.actionType == 15){ var resourceId = iValueObj.mediaInfo.resourceId; pageObject["imageUrl"] = 'img/quize.png'; pageObject["replyLimit"] = iValueObj.action.replyLimit; pageObject["fullScreen"] = iValueObj.action.fullScreen; pageObject["saveAs"] = iValueObj.action.saveAs; pageObject["resourceId"] = resourceId; pageObject["enquete"] = iValueObj.action.enquete; //pageObject["objectId"] = iValueObj.action.objectId; } return pageObject; }; CONTENTVIEW_GETDATA.convNumTo2Char = function(num){ var nRet = ""; if(num < 10) nRet = "0" + num; else nRet = "" + num; return nRet; }; //End Function : No.9 - Editor : Long - Date : 08/15/2013 - Summary : Handle 3d object /* get page index */ CONTENTVIEW_GETDATA.getPageIndex = function() { var content = CONTENTVIEW_GETDATA.getContent(); return eval(content.pageIndex); }; /* get data marking from local storage */ CONTENTVIEW_GETDATA.getDataClientStorage = function() { /*set default size and color */ if (!ClientData.penOpt_size()) { ClientData.penOpt_size(5); } if (!ClientData.penOpt_color()) { ClientData.penOpt_color("fe0000"); } if (!ClientData.maker_size()) { ClientData.maker_size(5); } if (!ClientData.maker_color()) { ClientData.maker_color("f8ff00"); } if (!ClientData.erase_size()) { ClientData.erase_size(5); } CONTENTVIEW_GENERAL.isAddingMarking = ClientData.IsAddingMarking(); CONTENTVIEW_GENERAL.penSize = ClientData.penOpt_size(); CONTENTVIEW_GENERAL.penColor = ClientData.penOpt_color(); CONTENTVIEW_GENERAL.makerSize = ClientData.maker_size(); CONTENTVIEW_GENERAL.makerColor = ClientData.maker_color(); CONTENTVIEW_GENERAL.eraseSize = ClientData.erase_size(); CONTENTVIEW_GENERAL.markingType = ClientData.MarkingType(); }; /* get list bookmark of content */ CONTENTVIEW_GETDATA.getBookMarkListByContentID = function() { var bmList = []; var bmListResult = []; bmList = ClientData.BookMarkData(); for (var nIndex = 0; nIndex < bmList.length; nIndex++) { if (bmList[nIndex].contentid == CONTENTVIEW_GENERAL.contentID) { bmListResult.push(bmList[nIndex]); } } return bmListResult; }; /* get data load*/ CONTENTVIEW_GETDATA.getDataLoaded = function(data) { var isExist = false; for (var i = 0; i < data.length; i++) { isExist = false; for (var n = 0; n < CONTENTVIEW_GENERAL.arrThumbnailsLoaded.length; n++) { if (data[i].pageNo == CONTENTVIEW_GENERAL.arrThumbnailsLoaded[n].pageNo) { isExist = true; break; } } /* insert if not exist */ if (isExist == false) { CONTENTVIEW_GENERAL.arrThumbnailsLoaded.push(data[i]); } } /* sort data */ CONTENTVIEW_GENERAL.arrThumbnailsLoaded.sort(function (a, b) { var a1 = a.pageNo, b1 = b.pageNo; if (a1 == b1) return 0; return a1 > b1 ? 1 : -1; }); }; /* get list info bookmark */ CONTENTVIEW_GETDATA.getBookmarklist = function(pos) { var isExistBookMarkInContent = false; CONTENTVIEW.sortBookmarkList(); var bmList = []; bmList = ClientData.BookMarkData(); for (var nIndex = 0; nIndex < bmList.length; nIndex++) { if (bmList[nIndex].contentid == CONTENTVIEW_GENERAL.contentID) { isExistBookMarkInContent = true; break; } } if (isExistBookMarkInContent == false) { $('#divListBookmark').children().remove(); $('#divListBookmark').append('<span class="last">' + I18N.i18nText('msgShioriNotExists') + '</span>'); //title start $('#bookmarkBoxHdBM').children().remove(); $('#bookmarkBoxHdBM').html('<a id="bookmarkClosing" class="delete" > </a>'); //$("#bookmarkClosing").click(CONTENTVIEW_EVENTS.closeBookmarkBox); $("#bookmarkClosing").on({ 'click touchend': function(ev){ CONTENTVIEW_EVENTS.closeBookmarkBox(ev); return false; }, 'touchstart touchmove': function(){ //これを入れないと次にダイアログを開くと表示位置が大きくズレる return false; } }); $('#bookmarkBoxHdBM').append(I18N.i18nText('txtShioriCtnLs')); //title end //COMMON.lockLayout(); $('#boxBookMark').css('z-index', '101'); $('#boxBookMark').css('display', 'block'); $('#boxBookMark').draggable({ handle: "h1" }); $("#boxBookMark").offset({ left: pos[0], top: pos[1] }); $("#divListBookmark").show(); $("#divListBookmark").offset({ left: pos[0], top: (pos[1] + $('#bookmarkBoxHdBM').height()) }); } else { CONTENTVIEW.handleAPIWebContentPage(CONTENTVIEW_GENERAL.dataWebContentPage, pos) } }; /* get list info bookmark */ CONTENTVIEW_GETDATA.getPageIndexJson = function(pos) { if (CONTENTVIEW_GENERAL.dataJsonType5.length > 0) { $('#divListIndex').children().remove(); // $("#divListIndex").dialog({ // show: "blind", // modal: true, // width: CONTENTVIEW_GENERAL.WIDTH_DIALOG_INDEX, // height:CONTENTVIEW_GENERAL.HEIGHT_DIALOG_INDEX, // resizable:false, // closeOnEscape: false, // title: I18N.i18nText('txtIndex'), // position: pos}); //title start $('#indexBoxHdIndex').children().remove(); $('#indexBoxHdIndex').html('<a id="indexClosing" class="delete" > </a>'); //$("#indexClosing").click(CONTENTVIEW_EVENTS.closeIndexBox); $("#indexClosing").on({ 'click touchend': function(ev){ CONTENTVIEW_EVENTS.closeIndexBox(ev); return false; }, 'touchstart touchmove': function(){ //これを入れないと次にダイアログを開くと表示位置が大きくズレる return false; } }); $('#indexBoxHdIndex').append(I18N.i18nText('txtIndex')); //title end //COMMON.lockLayout(); $('#boxIndex').css('z-index', '101'); $('#boxIndex').css('display', 'block'); $('#boxIndex').draggable({ handle: "h1" }); $("#boxIndex").offset({ left: pos[0], top: pos[1] }); $("#divListIndex").show(); $("#divListIndex").offset({ left: pos[0], top: (pos[1] + $('#indexBoxHdIndex').height()) }); //set data for dialog index var dataContent = CONTENTVIEW_GENERAL.dataJsonType5; var arrData = new Array(); $.each(dataContent, function (i, value) { if (dataContent[i].level == 0) { //add parent node var node = new TreeNode(); node.IsCategory = true; //node.Text = COMMON.htmlEncode(COMMON.truncateByBytes(dataContent[i].title, 30)); /* check data text */ if (COMMON.getBytes(dataContent[i].title) > 30) { node.Text = COMMON.htmlEncode(COMMON.truncateByBytes(dataContent[i].title, 30)) + '...'; } else { node.Text = COMMON.htmlEncode(dataContent[i].title); } node.id = dataContent[i].ID; node.Value = dataContent[i].destPageNumber; CONTENTVIEW.AddChidrenNode(node, dataContent); arrData.push(node); } }); var tree = new TreeViewIndex(); tree.IsShowTotal = false; tree.Show("divListIndex", arrData, "CONTENTVIEW_EVENTS.listIndex_Callback"); $("#divListIndex").treeview(); $(".treeview, .treeview ul").css('padding', '0px 8px 0'); } else { $('#divListIndex').children().remove(); $('#divListIndex').append('<span class="no-item">' + I18N.i18nText('msgNoIndex') + '</span>'); // //show dialog index // $("#divListIndex").dialog({ // show: "blind", // modal: true, // resizable:false, // width: CONTENTVIEW_GENERAL.WIDTH_DIALOG_INDEX, // height:CONTENTVIEW_GENERAL.HEIGHT_DIALOG_INDEX_NO_INDEX, // title: I18N.i18nText('txtIndex'), // position: pos}); //title start $('#indexBoxHdIndex').children().remove(); $('#indexBoxHdIndex').html('<a id="indexClosing" class="delete" > </a>'); //$("#indexClosing").click(CONTENTVIEW_EVENTS.closeIndexBox); $("#indexClosing").on({ 'click touchend': function(ev){ CONTENTVIEW_EVENTS.closeIndexBox(ev); return false; }, 'touchstart touchmove': function(){ //これを入れないと次にダイアログを開くと表示位置が大きくズレる return false; } }); $('#indexBoxHdIndex').append(I18N.i18nText('txtIndex')); //title end //COMMON.lockLayout(); $('#boxIndex').css('z-index', '101'); $('#boxIndex').css('display', 'block'); $('#boxIndex').draggable({ handle: "h1" }); $("#boxIndex").offset({ left: pos[0], top: pos[1] }); $("#divListIndex").show(); $("#divListIndex").offset({ left: pos[0], top: (pos[1] + $('#indexBoxHdIndex').height()) }); } }; CONTENTVIEW_GETDATA.getText = function() { /* init var page text */ var data = CONTENTVIEW_GENERAL.dataWebContentPage.pages; var sPageText = ''; var w = $("#wrapper").width() / 2 - $('#boxCopyText').width() / 2; var h = $("#wrapper").height() / 2 - $('#boxCopyText').height() / 2; for (var nIndex = 0; nIndex < data.length; nIndex++) { /* get text of current page */ if (data[nIndex].pageNo == CONTENTVIEW.changePageIndex(CONTENTVIEW_GETDATA.getPageIndex())) { sPageText = COMMON.htmlEncode(data[nIndex].pageText); break; } } if (sPageText == '') { return { text: I18N.i18nText('txtNoTextCopy'), title: I18N.i18nText('txtTextCopy') + ' | ' + I18N.i18nText('sysAppTitle') }; } else { var strPattern = "\n"; var strTemp = sPageText; strTemp = strTemp.replaceAll(strPattern, "<br/>"); strTemp += "<br/>"; return { text: strTemp, title: I18N.i18nText('txtTextCopy') + ' | ' + I18N.i18nText('sysAppTitle') }; } }; /* get contentID */ CONTENTVIEW_GETDATA.getContentID = function() { /* init contentID */ if (ClientData.common_preContentId()) { CONTENTVIEW_GENERAL.contentID = ClientData.common_preContentId(); ClientData.common_preContentId(null); CONTENTVIEW_GENERAL.prePageNo = ClientData.common_prePageNo(); } else if (ClientData.IsJumpBack() == true) { var dataJump = ClientData.JumpQueue(); CONTENTVIEW_GENERAL.contentID = dataJump[dataJump.length - 1].oldContentID; //ストリーミングならデバイスに通知 if(ClientData.isStreamingMode()){ CONTENTVIEW_STREAMING.moveContent(CONTENTVIEW_GENERAL.contentID); } } else { CONTENTVIEW_GENERAL.contentID = ClientData.contentInfo_contentId(); } }; //Download resource CONTENTVIEW_GETDATA.getResourceByIdFromAPI = function(resourceId){ return AVWEB.getURL("webResourceDownload") + "&sid=" + CONTENTVIEW.getSessionId() + "&resourceId=" + resourceId; }; //Get content info type Image CONTENTVIEW_GETDATA.getContentInfoTypeImage = function(){ var resourceUrl = CONTENTVIEW.downloadResourceById(CONTENTVIEW_GENERAL.contentID); CONTENTVIEW_GENERAL.resourceImage.onload = function(){ CONTENTVIEW_GENERAL.widthContentImage = CONTENTVIEW_GENERAL.resourceImage.width; CONTENTVIEW_GENERAL.heightContentImage = CONTENTVIEW_GENERAL.resourceImage.height; CONTENTVIEW_GETDATA.getContent().setPageImages(1, resourceUrl).setUpPage(0); CONTENTVIEW.handleSliderBar(); CONTENTVIEW_GETDATA.getContentDataForImageType(); $('#lblSlider').text('/ ' + 1); //Start: TRB00019 - Editor : Long - Date : 28/08/2013 - Summary : Fix for android resize /* window resize event */ $(window).resize(function () { if (COMMON.isTouchDevice() == true) { if (CONTENTVIEW_GENERAL.avwUserEnvObj.isAndroid()) { var tempRatio = document.documentElement.clientWidth / window.innerWidth; if (tempRatio <= 1) { // Adjust position for toolbar and footer bar var top = window.innerHeight - $("#footer_toolbar_1").height(); $("#wrapper").css("width", window.innerWidth); $("#wrapper").css("height", window.innerHeight); $("#footer_toolbar_1").css("top", top + "px"); $("#footer_toolbar_2").css("top", top + "px"); } else { var top = $(window).height() - $("#footer_toolbar_1").height(); $("#wrapper").css("width", $(window).width()); $("#wrapper").css("height", $(window).height()); $("#footer_toolbar_1").css("top", top + "px"); $("#footer_toolbar_2").css("top", top + "px"); } } } CONTENTVIEW.resizeScreen(); CONTENTVIEW_GENERAL.isChangeSizeScreen = false; /* change position dialog */ CONTENTVIEW.changePosDialog(); /* close dialog popuptext */ CONTENTVIEW.closeDialogResize(); }); /*init Image Bookmark */ CONTENTVIEW_INITOBJECT.initImageBookmark(); /* init image had draw */ CONTENTVIEW_INITOBJECT.initDisplayMarking(); /* check status */ CONTENTVIEW.checkStatusImageMarking(); CONTENTVIEW.trackTransforms(CONTENTVIEW_GENERAL.context_main); if (COMMON.isTouchDevice() == true) { if (CONTENTVIEW_GENERAL.avwUserEnvObj.isAndroid()) { CONTENTVIEW_GENERAL.standardRatio = document.documentElement.clientWidth / window.innerWidth; ZOOM_DETECTOR.startDetectZoom({ time: 500, callbackFunction: function (oldRatio, newRatio, oldW, oldH, newW, newH) { CONTENTVIEW_GENERAL.currentRatio = newRatio; } }); var top = window.innerHeight - $("#footer_toolbar_1").height(); $("#wrapper").css("width", window.innerWidth); $("#wrapper").css("height", window.innerHeight); $("#footer_toolbar_1").css("top", top + "px"); $("#footer_toolbar_2").css("top", top + "px"); CONTENTVIEW.sizingScreen(); } } }; //End: TRB00019 - Editor : Long - Date : 28/08/2013 - Summary : Fix for android resize CONTENTVIEW_GENERAL.resourceImage.src = resourceUrl; }; CONTENTVIEW_GETDATA.getContentDataForImageType = function(){ var params = { sid: CONTENTVIEW.getSessionId(), contentId: CONTENTVIEW_GENERAL.contentID, getType: '1', isStreaming: ClientData.isStreamingMode() }; CONTENTVIEW_CALLAPI.abapi('webGetContent', params, 'GET', function (data) { CONTENTVIEW_GENERAL.imageTypeData = data.contentData; //Set default page No to image Type CONTENTVIEW_GENERAL.imageTypeData["pageNo"] = 1; document.title = data.contentData.contentName + ' | ' + I18N.i18nText('sysAppTitle'); }); }; /* grab viewer content object */ CONTENTVIEW_GETDATA.getContent = function() { return CONTENTVIEW.content; }; /* get all memo on page */ CONTENTVIEW_GETDATA.getAllMemoOfPage = function() { if (ClientData.IsDisplayMemo() == true) { CONTENTVIEW_CREATEOBJECT.memoObjects = []; /*get data memo */ var memoData = ClientData.MemoData(); for (var nIndex = 0; nIndex < memoData.length; nIndex++) { if (memoData[nIndex].contentid == CONTENTVIEW_GENERAL.contentID && memoData[nIndex].pageNo == CONTENTVIEW.changePageIndex(CONTENTVIEW_GETDATA.getPageIndex())) { /* create object of memo */ var memoObject = null; if (memoData[nIndex].posY > CONTENTVIEW_GENERAL.heightEachPage - 50) { memoData[nIndex].posY = CONTENTVIEW_GENERAL.heightEachPage - 50; } if (memoData[nIndex].posX > CONTENTVIEW_GENERAL.widthEachPage - 50) { memoData[nIndex].posX = CONTENTVIEW_GENERAL.widthEachPage - 50; } memoObject = new CONTENTVIEW_CREATEOBJECT.memo( nIndex, memoData[nIndex].Text, memoData[nIndex].posX, memoData[nIndex].posY, 50, 50, "img/memo.png" ); CONTENTVIEW_CREATEOBJECT.memoObjects.push(memoObject); } } } }; CONTENTVIEW_GETDATA.getPosVideo = function(px, py, width, height, scale) { CONTENTVIEW_GENERAL.pxVideo = px; CONTENTVIEW_GENERAL.pyVideo = py; CONTENTVIEW_GENERAL.wVideo = width; CONTENTVIEW_GENERAL.hVideo = height; CONTENTVIEW_GENERAL.videoScale = scale; }; //Start Function: No.4 - Editor : Long - Summary : Render Next Page Content //Render next Page Content CONTENTVIEW_GETDATA.renderNextPage = function(){ //Get next page Number var pageNo = parseInt(CONTENTVIEW.changePageIndex(CONTENTVIEW_GETDATA.getPageIndex())) + 1; //Get next page background image if(CONTENTVIEW_GENERAL.contentType == COMMON.ContentTypeKeys.Type_PDF){ //console.log("CONTENTVIEW_GETDATA.renderNextPage"); AVWEB.avwGrabContentPageImage(ClientData.userInfo_accountPath(), { contentId: CONTENTVIEW_GENERAL.contentID, sid: CONTENTVIEW.getSessionId(), pageNo: pageNo }, function (data) { CONTENTVIEW_GENERAL.nextPageImage = data; CONTENTVIEW_GENERAL.nextContent.setPageImages(CONTENTVIEW_GENERAL.totalPage, CONTENTVIEW_GENERAL.nextPageImage) .setPageObjects(CONTENTVIEW_GENERAL.nextPageObjects) .nextPage(); }, function (xmlHttpRequest, txtStatus, errorThrown) { CONTENTVIEW.showErrorScreen(); } ); } //Start Function : No.12 - Editor : Long - Date : 08/28/2013 - Summary : Render next page content image the same with the current one else if(CONTENTVIEW_GENERAL.contentType == COMMON.ContentTypeKeys.Type_NoFile){ CONTENTVIEW_GENERAL.nextPageImage = CONTENTVIEW_GENERAL.pageImages; CONTENTVIEW_GENERAL.nextContent.setPageImages(CONTENTVIEW_GENERAL.totalPage, CONTENTVIEW_GENERAL.nextPageImage) .setPageObjects(CONTENTVIEW_GENERAL.nextPageObjects) .nextPage(); } //End Function : No.12 - Editor : Long - Date : 08/28/2013 - Summary : Render next page content image the same with the current one }; //Render prev Page Content CONTENTVIEW_GETDATA.renderPrevPage = function(){ //Get prev page Number var pageNo = parseInt(CONTENTVIEW.changePageIndex(CONTENTVIEW_GETDATA.getPageIndex())) - 1; //Get prev page background image if(CONTENTVIEW_GENERAL.contentType == COMMON.ContentTypeKeys.Type_PDF){ //console.log("CONTENTVIEW_GETDATA.renderPrevPage"); AVWEB.avwGrabContentPageImage(ClientData.userInfo_accountPath(), { contentId: CONTENTVIEW_GENERAL.contentID, sid: CONTENTVIEW.getSessionId(), pageNo: pageNo }, function (data) { CONTENTVIEW_GENERAL.prevPageImage = data; CONTENTVIEW_GENERAL.prevContent.setPageImages(CONTENTVIEW_GENERAL.totalPage, CONTENTVIEW_GENERAL.prevPageImage) .setPageObjects(CONTENTVIEW_GENERAL.prevPageObjects) .previousPage(); }, function (xmlHttpRequest, txtStatus, errorThrown) { CONTENTVIEW.showErrorScreen(); } ); } else if(CONTENTVIEW_GENERAL.contentType == COMMON.ContentTypeKeys.Type_NoFile){ CONTENTVIEW_GENERAL.prevPageImage = CONTENTVIEW_GENERAL.pageImages; CONTENTVIEW_GENERAL.prevContent.setPageImages(CONTENTVIEW_GENERAL.totalPage, CONTENTVIEW_GENERAL.prevPageImage) .setPageObjects(CONTENTVIEW_GENERAL.prevPageObjects) .previousPage(); } }; //Get next page objects by page index CONTENTVIEW_GETDATA.getNextPageObjectsByPageIndex = function(contentData, nIndexPage) { CONTENTVIEW_GENERAL.nextPageObjects = []; var currentPageObjects; for (var nIndex = 0; nIndex < contentData.length; nIndex++) { if (contentData[nIndex].page == nIndexPage) { currentPageObjects = contentData[nIndex].objects; //Start Function: No.9 - Editor : Long - Summary : if(contentData[nIndex].contentDataSub != null && contentData[nIndex].contentDataSub.length > 0){ //currentPageObjects["contentDataSub"] = contentData[nIndex].contentDataSub; for(var i = 0; i < currentPageObjects.length; i++){ var tempObj = currentPageObjects[i]; tempObj["contentDataSub"] = contentData[nIndex].contentDataSub; } } //End Function: No.9 - Editor : Long break; } } if (currentPageObjects != undefined) { for (var nIndex = 0; nIndex < currentPageObjects.length; nIndex++) { /*get object page*/ if (currentPageObjects[nIndex].mediaType == 1) {/*media type = 1 */ var pageObject = CONTENTVIEW_GETDATA.getMediaType1(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 2) { /*mediaType = 2 */ var pageObject = CONTENTVIEW_GETDATA.getMediaType2(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 3) { /*mediaType = 3*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType3(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 4) { /*mediaType = 4*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType4(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 5) { /*mediaType = 5*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType5(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 6) { /*mediaType = 6*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType6(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 7) { /*mediaType = 7*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType7(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GETDATA.appendHiddenText(pageObject); CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 8) { /*mediaType = 8*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType8(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 9) { /*mediaType = 9*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType9(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 11) { /*mediaType = 11*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType11(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 12) { /*mediaType = 12*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType12(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 13) { /*mediaType = 12*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType13(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.nextPageObjects.push(pageObject); } } } }; //Get prev page objects by page index CONTENTVIEW_GETDATA.getPrevPageObjectsByPageIndex = function(contentData, nIndexPage) { CONTENTVIEW_GENERAL.prevPageObjects = []; var currentPageObjects; for (var nIndex = 0; nIndex < contentData.length; nIndex++) { if (contentData[nIndex].page == nIndexPage) { currentPageObjects = contentData[nIndex].objects; //Start Function: No.9 - Editor : Long - Summary : if(contentData[nIndex].contentDataSub != null && contentData[nIndex].contentDataSub.length > 0){ //currentPageObjects["contentDataSub"] = contentData[nIndex].contentDataSub; for(var i = 0; i < currentPageObjects.length; i++){ var tempObj = currentPageObjects[i]; tempObj["contentDataSub"] = contentData[nIndex].contentDataSub; } } //End Function: No.9 - Editor : Long break; } } if (currentPageObjects != undefined) { for (var nIndex = 0; nIndex < currentPageObjects.length; nIndex++) { /*get object page*/ if (currentPageObjects[nIndex].mediaType == 1) {/*media type = 1 */ var pageObject = CONTENTVIEW_GETDATA.getMediaType1(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 2) { /*mediaType = 2 */ var pageObject = CONTENTVIEW_GETDATA.getMediaType2(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 3) { /*mediaType = 3*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType3(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 4) { /*mediaType = 4*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType4(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 5) { /*mediaType = 5*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType5(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 6) { /*mediaType = 6*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType6(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 7) { /*mediaType = 7*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType7(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GETDATA.appendHiddenText(pageObject); CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 8) { /*mediaType = 8*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType8(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 9) { /*mediaType = 9*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType9(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 11) { /*mediaType = 11*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType11(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 12) { /*mediaType = 12*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType12(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } else if (currentPageObjects[nIndex].mediaType == 13) { /*mediaType = 12*/ var pageObject = CONTENTVIEW_GETDATA.getMediaType13(currentPageObjects[nIndex]); /*add object to page */ CONTENTVIEW_GENERAL.prevPageObjects.push(pageObject); } } } }; //Switch canvas when flipping page CONTENTVIEW_GETDATA.switchCanvas = function(nav){ // change div id //console.log("bf widthEachPage:" + CONTENTVIEW_GENERAL.widthEachPage + " widthEachNextPage:" + CONTENTVIEW_GENERAL.widthEachNextPage + " widthEachPrevPage:" + CONTENTVIEW_GENERAL.widthEachPrevPage); //console.log("bf widthEachPageApi:" + CONTENTVIEW_GENERAL.widthEachPageApi + " CONTENTVIEW_GENERAL.widthEachNextPageApi:" + CONTENTVIEW_GENERAL.widthEachNextPageApi + " widthEachPrevPageApi:" + CONTENTVIEW_GENERAL.widthEachPrevPageApi); if(nav == 1){ $('#mainPre').attr("id","mainPreBK"); $('#main').attr("id","mainPre"); $('#mainNext').attr("id","main"); $('#mainPreBK').attr("id","mainNext"); $('#offscreenPre').attr("id","mainPreBK"); $('#offscreen').attr("id","offscreenPre"); $('#offscreenNext').attr("id","offscreen"); $('#mainPreBK').attr("id","offscreenNext"); //START TRB00097 - Editor: Long - Date: 09/30/2013 - Summary : Get All Page size of content CONTENTVIEW_GENERAL.widthEachPrevPage = CONTENTVIEW_GENERAL.widthEachPage; CONTENTVIEW_GENERAL.widthEachPage = CONTENTVIEW_GENERAL.widthEachNextPage; //#11478 CONTENTVIEW_GENERAL.widthEachPrevPageApi = CONTENTVIEW_GENERAL.widthEachPageApi; CONTENTVIEW_GENERAL.widthEachPageApi = CONTENTVIEW_GENERAL.widthEachNextPageApi; CONTENTVIEW_GENERAL.heightEachPrevPage = CONTENTVIEW_GENERAL.heightEachPage; CONTENTVIEW_GENERAL.heightEachPage = CONTENTVIEW_GENERAL.heightEachNextPage; //#11478 CONTENTVIEW_GENERAL.heightEachPrevPageApi = CONTENTVIEW_GENERAL.heightEachPageApi; CONTENTVIEW_GENERAL.heightEachPageApi = CONTENTVIEW_GENERAL.heightEachNextPageApi; CONTENTVIEW.srcRectPrev = CONTENTVIEW.srcRect; CONTENTVIEW.srcRect = CONTENTVIEW.srcRectNext; CONTENTVIEW.destRectPrev = CONTENTVIEW.destRect; CONTENTVIEW.destRect = CONTENTVIEW.destRectNext; //#12373 CONTENTVIEW.userScale = 1; CONTENTVIEW.changeScale(CONTENTVIEW.userScale); CONTENTVIEW.flip(); //#12373 //END TRB00097 - Editor: Long - Date: 09/30/2013 - Summary : Get All Page size of content } else{ // change div id $('#mainNext').attr("id","mainNextBK"); $('#main').attr("id","mainNext"); $('#mainPre').attr("id","main"); $('#mainNextBK').attr("id","mainPre"); $('#offscreenNext').attr("id","mainNextBK"); $('#offscreen').attr("id","offscreenNext"); $('#offscreenPre').attr("id","offscreen"); $('#mainNextBK').attr("id","offscreenPre"); //START TRB00097 - Editor: Long - Date: 09/30/2013 - Summary : Get All Page size of content CONTENTVIEW_GENERAL.widthEachNextPage = CONTENTVIEW_GENERAL.widthEachPage; CONTENTVIEW_GENERAL.widthEachPage = CONTENTVIEW_GENERAL.widthEachPrevPage; //#11478 CONTENTVIEW_GENERAL.widthEachNextPageApi = CONTENTVIEW_GENERAL.widthEachPageApi; CONTENTVIEW_GENERAL.widthEachPageApi = CONTENTVIEW_GENERAL.widthEachPrevPageApi; CONTENTVIEW_GENERAL.heightEachNextPage = CONTENTVIEW_GENERAL.heightEachPage; CONTENTVIEW_GENERAL.heightEachPage = CONTENTVIEW_GENERAL.heightEachPrevPage; //#11478 CONTENTVIEW_GENERAL.heightEachNextPageApi = CONTENTVIEW_GENERAL.heightEachPageApi; CONTENTVIEW_GENERAL.heightEachPageApi = CONTENTVIEW_GENERAL.heightEachPrevPageApi; CONTENTVIEW.srcRectNext = CONTENTVIEW.srcRect; CONTENTVIEW.srcRect = CONTENTVIEW.srcRectPrev; CONTENTVIEW.destRectNext = CONTENTVIEW.destRect; CONTENTVIEW.destRect = CONTENTVIEW.destRectPrev; //#12373 CONTENTVIEW.userScale = 1; //#12373 CONTENTVIEW.changeScale(CONTENTVIEW.userScale); CONTENTVIEW.flip(); //END TRB00097 - Editor: Long - Date: 09/30/2013 - Summary : Get All Page size of content } //console.log("af widthEachPage:" + CONTENTVIEW_GENERAL.widthEachPage + " widthEachNextPage:" + CONTENTVIEW_GENERAL.widthEachNextPage + " widthEachPrevPage:" + CONTENTVIEW_GENERAL.widthEachPrevPage); //console.log("af widthEachPageApi:" + CONTENTVIEW_GENERAL.widthEachPageApi + " widthEachNextPageApi:" + CONTENTVIEW_GENERAL.widthEachNextPageApi + " widthEachPrevPageApi:" + CONTENTVIEW_GENERAL.widthEachPrevPageApi); }; //Assign content properties CONTENTVIEW_GETDATA.assignCurrentContentPage = function(nav){ if(nav == 1){ CONTENTVIEW_GENERAL.prevPageImage = CONTENTVIEW_GENERAL.pageImages; CONTENTVIEW_GENERAL.pageImages = CONTENTVIEW_GENERAL.nextPageImage; CONTENTVIEW_GENERAL.prevContent.currentPage = CONTENTVIEW.content.currentPage; CONTENTVIEW_GENERAL.prevContent.pageCount = CONTENTVIEW.content.pageCount; CONTENTVIEW_GENERAL.prevContent.pageImages = CONTENTVIEW.content.pageImages; CONTENTVIEW_GENERAL.prevContent.pageIndex = CONTENTVIEW.content.pageIndex; CONTENTVIEW_GENERAL.prevContent.pageObjects = CONTENTVIEW.content.pageObjects; CONTENTVIEW.content.currentPage = CONTENTVIEW_GENERAL.nextContent.currentPage; CONTENTVIEW.content.pageCount = CONTENTVIEW_GENERAL.nextContent.pageCount; CONTENTVIEW.content.pageImages = CONTENTVIEW_GENERAL.nextContent.pageImages; CONTENTVIEW.content.pageIndex = CONTENTVIEW_GENERAL.nextContent.pageIndex; CONTENTVIEW.content.pageObjects = CONTENTVIEW_GENERAL.nextContent.pageObjects; CONTENTVIEW_GENERAL.prevPageObjects = CONTENTVIEW_GENERAL.pageObjects; CONTENTVIEW_GENERAL.pageObjects = CONTENTVIEW_GENERAL.nextPageObjects; } else{ CONTENTVIEW_GENERAL.nextPageImage = CONTENTVIEW_GENERAL.pageImages; CONTENTVIEW_GENERAL.pageImages = CONTENTVIEW_GENERAL.prevPageImage; CONTENTVIEW_GENERAL.nextContent.currentPage = CONTENTVIEW.content.currentPage; CONTENTVIEW_GENERAL.nextContent.pageCount = CONTENTVIEW.content.pageCount; CONTENTVIEW_GENERAL.nextContent.pageImages = CONTENTVIEW.content.pageImages; CONTENTVIEW_GENERAL.nextContent.pageIndex = CONTENTVIEW.content.pageIndex; CONTENTVIEW_GENERAL.nextContent.pageObjects = CONTENTVIEW.content.pageObjects; CONTENTVIEW.content.currentPage = CONTENTVIEW_GENERAL.prevContent.currentPage; CONTENTVIEW.content.pageCount = CONTENTVIEW_GENERAL.prevContent.pageCount; CONTENTVIEW.content.pageImages = CONTENTVIEW_GENERAL.prevContent.pageImages; CONTENTVIEW.content.pageIndex = CONTENTVIEW_GENERAL.prevContent.pageIndex; CONTENTVIEW.content.pageObjects = CONTENTVIEW_GENERAL.prevContent.pageObjects; CONTENTVIEW_GENERAL.nextPageObjects = CONTENTVIEW_GENERAL.pageObjects; CONTENTVIEW_GENERAL.pageObjects = CONTENTVIEW_GENERAL.prevPageObjects; } //abe //alert("assignCurrentContentPage:" + content.currentPage); }; //Correct Canvas Position CONTENTVIEW_GETDATA.correctCanvasPosition = function(){ //correct canvas position // Set default value for moving3D object to prevent other object fired when //hold on 3d object and move next or prev page. CONTENTVIEW_EVENTS._3dAnimate = false; if(CONTENTVIEW_GENERAL.animateType == CONTENTVIEW_GENERAL.animateTypeKeys.Type_Slide){ $('#canvasWrapper').css("left",'0px'); $('#main').css("left",'13px'); $('#mainNext').css("left", $("#canvasWrapper").width() +'px'); $('#mainPre').css("left", '-' + $("#canvasWrapper").width() +'px'); $('#mainNext').css("display", 'none'); $('#mainPre').css("display", 'none'); } else if(CONTENTVIEW_GENERAL.animateType == CONTENTVIEW_GENERAL.animateTypeKeys.Type_FadeIn){ $('#mainNext').css("z-index",'0'); $('#mainPre').css("z-index",'0'); $('#mainNext').css("display", 'none'); $('#mainPre').css("display", 'none'); } }; //Get Page Transition configuration CONTENTVIEW_GETDATA.getPageTransitionConfig = function(){ CONTENTVIEW_GENERAL.animateType = ClientData.userOpt_pageTransition(); CONTENTVIEW_GENERAL.animatePeriod = eval(ClientData.userOpt_pageTransitionPeriod()) * 1000; }; //End Function: No.4 - Editor : Long - Summary : Render Next Page Content CONTENTVIEW_GETDATA.ready = function(){ };