/** *本文件處理發布頁面中對一些資源塊的擴展處理。 *如:分頁導航需要對一些數據進行初始化 */ /*=================================sltDetailPage Widget Start=============================*/ /* *定義在發布頁面中,需要進行的初始化處理 */ function initSltNav(dom){ var sltDom = dom; if(sltDom.nodeName.toLowerCase() != 'select'){ return; } var index = getPageIndex(); //如果文檔沒有分頁,則返回 if(!index) return; sltDom.options[index].selected = true; Event.observe(sltDom, 'change', function(){ window.location = sltDom.options[sltDom.selectedIndex].value; }); } function getPageIndex(){ var src = window.location.href; src = src.split("/")[src.split("/").length -1]; if(src.indexOf("?") >=0){ src = src.substring(0,src.indexOf("?")); } var length = src .split("_").length; var index = 0; if(length > 1){ src = src.split("_")[length-1]; src = src.substring(0,src.indexOf(".")); index = parseInt(src); } return index; } /* *頁面加載後,對下拉分頁導航的初始化操作 */ (function(){ //Event.observe(window, 'load', function(event){ DOM.ready(function(){ var doms = document.getElementsByName("sltDetailPageData"); for(var i = 0; i < doms.length; i++){ var dom = Element.previous(doms[i]); dom.id = dom.id || genExtId(); initSltNav(dom); } }); })(); /*=================================sltDetailPage Widget End=============================*/ /*=================================listDetailPage Widget Start=============================*/ /* *定義在發布頁面中,需要進行的初始化處理 */ function initListNav(){ var nPageIndex = getPageIndex() + 1; var currDetailPage = document.getElementById("detail_"+nPageIndex); if(!currDetailPage) return; currDetailPage.className = "currDetailPage"; } /* *頁面加載後,對列表分頁導航的初始化操作 */ (function(){ //Event.observe(window, 'load', function(event){ DOM.ready(function(){ initListNav(); }); })(); /*=================================listDetailPage Widget End=============================*/ /*=================================trs-picdrag Widget Start=============================*/ (function(){ //Event.observe(window, 'load', function(event){ DOM.ready(function(){ var doms = document.getElementsByName("trs-picdrag-data"); for(var i=0;i