
/* - paging.js - */
// http://turismo.provincia.teramo.it/portal_javascripts/paging.js?original=1
var ploneNavTabbing={};ploneNavTabbing._toggleFactory=function(container,tab_ids,panel_ids){return function(e){if(!e) var e=window.event;var orig_id=this.id;var id=orig_id.replace(/^pagetitle-/,"page-")
for(var i=0;i<tab_ids.length;i++){var tab=document.getElementById(tab_ids[i]);if(tab.id==orig_id){addClassName(tab,"selected")} else{removeClassName(tab,"selected")}
var panel=document.getElementById(panel_ids[i]);if(panel.id==id){removeClassName(panel,"hidden")} else{addClassName(panel,"hidden")}}
var current=cssQuery("input[name=page.current]",container);if(current&&current.length){current[0].value=orig_id}
return false}};ploneNavTabbing._buildTabs=function(container,titles){var tab_ids=[];var panel_ids=[];for(var i=0;i<titles.length;i++){tab_ids[i]=titles[i].id;panel_ids[i]=tab_ids[i].replace(/^pagetitle-/,"page-")}
var tabs=document.createElement("ul");tabs.className="navTabs";for(var i=0;i<titles.length;i++){var title=titles[i];var parent=title.parentNode;var tab=document.createElement("li");switch(i){case 0:{tab.className="navTab firstNavTab";break}
case(titles.length-1):{tab.className="navTab lastNavTab";break}
default:{tab.className="navTab";break}}
var text=document.createTextNode(getInnerTextFast(title));var a=document.createElement("a");a.id=title.id;a.href="#"+title.id;a.onclick=ploneNavTabbing._toggleFactory(container,tab_ids,panel_ids);var span=document.createElement("span");span.appendChild(text);a.appendChild(span);tab.appendChild(a);tabs.appendChild(tab);parent.removeChild(title)}
return tabs};ploneNavTabbing.select=function($which){if($which.tagName.toLowerCase()=='a'){$which.onclick();return true}
return false};ploneNavTabbing.initializePage=function(container){var pages=cssQuery("div.page",container);var titles=cssQuery("div.pageTitle",container);if(titles.length==0)
return;var tabs=ploneNavTabbing._buildTabs(container,titles);container.insertBefore(tabs,container.firstChild);for(var i=0;i<pages.length;i++){var page=pages[i];if(i>0) addClassName(page,"hidden");addClassName(page,"pagePanel")}
var tabs=cssQuery("div.pages li.navTab a");if(tabs.length>0){ploneNavTabbing.select(tabs[0])}};ploneNavTabbing.initialize=function(){var container=cssQuery("div.pages");for(var i=0;i<container.length;i++){ploneNavTabbing.initializePage(container[i])}};registerPloneFunction(ploneNavTabbing.initialize);

